git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7770
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool wxRemoveFile(const wxString& file)
{
#if defined(__VISUALC__) || defined(__BORLANDC__) || defined(__WATCOMC__)
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
#elif defined( __WXMAC__ )
int flag = unlink(wxUnix2MacFilename( file ));
#else
else if (m_pInt)
{
wxString str;
else if (m_pInt)
{
wxString str;
- str.Printf("%d", *m_pInt);
+ str.Printf(wxT("%d"), *m_pInt);
pControl->SetValue(str);
return TRUE;
}
pControl->SetValue(str);
return TRUE;
}
- *m_pInt = atoi(pControl->GetValue());
+ *m_pInt = wxAtoi(pControl->GetValue());
bool WXDLLEXPORT wxOKlibc()
{
#if wxUSE_WCHAR_T && defined(__UNIX__) && defined(__GLIBC__)
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;
- (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
(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
if ((strlen(cur_locale) < 4) ||
(strcasecmp(cur_locale + strlen(cur_locale) - 4, "utf8"))) {
// nope, don't use libc conversion