changes for wxMSW compilation
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1359 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -25,7 +25,57 @@ copystring (const char *s)
|
||||
return news;
|
||||
}
|
||||
|
||||
#ifdef __WXMSW__
|
||||
// from filefn.cpp
|
||||
void WXDLLEXPORT wxSplitPath(const char *pszFileName,
|
||||
wxString *pstrPath,
|
||||
wxString *pstrName,
|
||||
wxString *pstrExt)
|
||||
{
|
||||
wxCHECK_RET( pszFileName, _("NULL file name in wxSplitPath") );
|
||||
|
||||
const char *pDot = strrchr(pszFileName, FILE_SEP_EXT);
|
||||
const char *pSepUnix = strrchr(pszFileName, FILE_SEP_PATH_UNIX);
|
||||
const char *pSepDos = strrchr(pszFileName, FILE_SEP_PATH_DOS);
|
||||
|
||||
// take the last of the two
|
||||
size_t nPosUnix = pSepUnix ? pSepUnix - pszFileName : 0;
|
||||
size_t nPosDos = pSepDos ? pSepDos - pszFileName : 0;
|
||||
if ( nPosDos > nPosUnix )
|
||||
nPosUnix = nPosDos;
|
||||
// size_t nLen = Strlen(pszFileName);
|
||||
|
||||
if ( pstrPath )
|
||||
*pstrPath = wxString(pszFileName, nPosUnix);
|
||||
if ( pDot ) {
|
||||
size_t nPosDot = pDot - pszFileName;
|
||||
if ( pstrName )
|
||||
*pstrName = wxString(pszFileName + nPosUnix + 1, nPosDot - nPosUnix);
|
||||
if ( pstrExt )
|
||||
*pstrExt = wxString(pszFileName + nPosDot + 1);
|
||||
}
|
||||
else {
|
||||
if ( pstrName )
|
||||
*pstrName = wxString(pszFileName + nPosUnix + 1);
|
||||
if ( pstrExt )
|
||||
pstrExt->Empty();
|
||||
}
|
||||
}
|
||||
|
||||
wxLocale *wxGetLocale()
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
const char *wxLocale::GetString(const char *szOrigString,
|
||||
const char *) const
|
||||
{
|
||||
return szOrigString;
|
||||
}
|
||||
|
||||
#else // !MSW
|
||||
const char *wxGetTranslation(const char *str)
|
||||
{
|
||||
return str;
|
||||
}
|
||||
#endif // MSW
|
Reference in New Issue
Block a user