X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=eglib%2Fsrc%2Fgfile-win32.c;h=40c13bb7858f047bb2a567a7f91d44170f243723;hb=efda01ca99fdd69ec448263b8f5714a0343277ec;hp=2b139795cb465a3d9493db7e36a2eaa1d5652079;hpb=efa7fb1fe6eb8a8bc9609f742cb128108651dd68;p=mono.git diff --git a/eglib/src/gfile-win32.c b/eglib/src/gfile-win32.c index 2b139795cb4..40c13bb7858 100644 --- a/eglib/src/gfile-win32.c +++ b/eglib/src/gfile-win32.c @@ -77,10 +77,10 @@ g_file_test (const gchar *filename, GFileTest test) return FALSE; utf16_filename = u8to16 (filename); - attr = GetFileAttributesW (filename); + attr = GetFileAttributesW (utf16_filename); g_free (utf16_filename); - if (ret == INVALID_FILE_ATTRIBUTES) + if (attr == INVALID_FILE_ATTRIBUTES) return FALSE; if ((test & G_FILE_TEST_EXISTS) != 0) { @@ -88,8 +88,8 @@ g_file_test (const gchar *filename, GFileTest test) } if ((test & G_FILE_TEST_IS_EXECUTABLE) != 0) { - int len = strlen (filename); - if (len > 4 && strcmp (filename + len-3, "exe") + size_t len = strlen (filename); + if (len > 4 && strcmp (filename + len-3, "exe")) return TRUE; return FALSE;