more changes to make wx compile without implicit wxString->char* conversion (for STL build)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46553 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -163,7 +163,7 @@ public:
|
||||
{
|
||||
m_hFile = ::CreateFile
|
||||
(
|
||||
filename, // name
|
||||
filename.fn_str(), // name
|
||||
mode == Read ? GENERIC_READ // access mask
|
||||
: GENERIC_WRITE,
|
||||
FILE_SHARE_READ | // sharing mode
|
||||
@@ -650,7 +650,7 @@ static int wxOpenWithDeleteOnClose(const wxString& filename)
|
||||
DWORD attributes = FILE_ATTRIBUTE_TEMPORARY |
|
||||
FILE_FLAG_DELETE_ON_CLOSE;
|
||||
|
||||
HANDLE h = ::CreateFile(filename, access, 0, NULL,
|
||||
HANDLE h = ::CreateFile(filename.fn_str(), access, 0, NULL,
|
||||
disposition, attributes, NULL);
|
||||
|
||||
return wxOpenOSFHandle(h, wxO_BINARY);
|
||||
@@ -745,7 +745,8 @@ static wxString wxCreateTempImpl(
|
||||
}
|
||||
|
||||
#elif defined(__WINDOWS__) && !defined(__WXMICROWIN__)
|
||||
if ( !::GetTempFileName(dir, name, 0, wxStringBuffer(path, MAX_PATH + 1)) )
|
||||
if ( !::GetTempFileName(dir.fn_str(), name.fn_str(), 0,
|
||||
wxStringBuffer(path, MAX_PATH + 1)) )
|
||||
{
|
||||
wxLogLastError(_T("GetTempFileName"));
|
||||
|
||||
@@ -1802,13 +1803,13 @@ wxString wxFileName::GetShortPath() const
|
||||
wxString path(GetFullPath());
|
||||
|
||||
#if defined(__WXMSW__) && defined(__WIN32__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__)
|
||||
DWORD sz = ::GetShortPathName(path, NULL, 0);
|
||||
DWORD sz = ::GetShortPathName(path.fn_str(), NULL, 0);
|
||||
if ( sz != 0 )
|
||||
{
|
||||
wxString pathOut;
|
||||
if ( ::GetShortPathName
|
||||
(
|
||||
path,
|
||||
path.fn_str(),
|
||||
wxStringBuffer(pathOut, sz),
|
||||
sz
|
||||
) != 0 )
|
||||
@@ -1866,12 +1867,12 @@ wxString wxFileName::GetLongPath() const
|
||||
|
||||
if ( s_pfnGetLongPathName )
|
||||
{
|
||||
DWORD dwSize = (*s_pfnGetLongPathName)(path, NULL, 0);
|
||||
DWORD dwSize = (*s_pfnGetLongPathName)(path.fn_str(), NULL, 0);
|
||||
if ( dwSize > 0 )
|
||||
{
|
||||
if ( (*s_pfnGetLongPathName)
|
||||
(
|
||||
path,
|
||||
path.fn_str(),
|
||||
wxStringBuffer(pathOut, dwSize),
|
||||
dwSize
|
||||
) != 0 )
|
||||
@@ -1921,7 +1922,7 @@ wxString wxFileName::GetLongPath() const
|
||||
continue;
|
||||
}
|
||||
|
||||
hFind = ::FindFirstFile(tmpPath, &findFileData);
|
||||
hFind = ::FindFirstFile(tmpPath.fn_str(), &findFileData);
|
||||
if (hFind == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
// Error: most likely reason is that path doesn't exist, so
|
||||
|
||||
Reference in New Issue
Block a user