From: Ove Kaaven <ovek@arcticnet.no> Date: Wed, 19 Jul 2000 08:20:03 +0000 (+0000) Subject: More Unicode compilation fixes. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/66b3ec7f9a6924fa952e67912b3d7d833e278742 More Unicode compilation fixes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7770 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/filefn.cpp b/src/common/filefn.cpp index 7cf2962bf7..50b3fad413 100644 --- a/src/common/filefn.cpp +++ b/src/common/filefn.cpp @@ -1057,7 +1057,7 @@ wxRenameFile (const wxString& file1, const wxString& file2) bool wxRemoveFile(const wxString& file) { #if defined(__VISUALC__) || defined(__BORLANDC__) || defined(__WATCOMC__) - int flag = wxRemove(wxFNSTRINGCAST file.fn_str()); + int flag = wxRemove(file); #elif defined( __WXMAC__ ) int flag = unlink(wxUnix2MacFilename( file )); #else diff --git a/src/common/valgen.cpp b/src/common/valgen.cpp index caadd90e80..ac9989bb61 100644 --- a/src/common/valgen.cpp +++ b/src/common/valgen.cpp @@ -266,7 +266,7 @@ bool wxGenericValidator::TransferToWindow(void) else if (m_pInt) { wxString str; - str.Printf("%d", *m_pInt); + str.Printf(wxT("%d"), *m_pInt); pControl->SetValue(str); return TRUE; } @@ -483,7 +483,7 @@ bool wxGenericValidator::TransferFromWindow(void) } else if (m_pInt) { - *m_pInt = atoi(pControl->GetValue()); + *m_pInt = wxAtoi(pControl->GetValue()); return TRUE; } } else diff --git a/src/common/wxchar.cpp b/src/common/wxchar.cpp index ea538f5fc0..f9e73aed8a 100644 --- a/src/common/wxchar.cpp +++ b/src/common/wxchar.cpp @@ -97,13 +97,13 @@ size_t WXDLLEXPORT wxWC2MB(char *buf, const wchar_t *pwz, size_t n) bool WXDLLEXPORT wxOKlibc() { #if wxUSE_WCHAR_T && defined(__UNIX__) && defined(__GLIBC__) - // GNU libc uses UTF-8 even when it shouldn't - wchar_t res; + // glibc 2.0 uses UTF-8 even when it shouldn't + wchar_t res = 0; if ((MB_CUR_MAX == 2) && - (wxMB2WC(&res, "\xdd\xa5", 1)>0) && + (wxMB2WC(&res, "\xdd\xa5", 1) == 1) && (res==0x765)) { // this is UTF-8 allright, check whether that's what we want - char *cur_locale = setlocale(LC_ALL, NULL); + char *cur_locale = setlocale(LC_CTYPE, NULL); if ((strlen(cur_locale) < 4) || (strcasecmp(cur_locale + strlen(cur_locale) - 4, "utf8"))) { // nope, don't use libc conversion