diff options
| author | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-08-27 13:02:58 +0000 |
|---|---|---|
| committer | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-08-27 13:02:58 +0000 |
| commit | fc6ddc43ec8eb4286e9ed23a22545247ef1db6c9 (patch) | |
| tree | ba8a88cb0e71df4291d51133235029d87df3689e | |
| parent | 83c255f8179c4d5d94de4b6278bb6f02a5a85322 (diff) | |
| download | pcsxr-fc6ddc43ec8eb4286e9ed23a22545247ef1db6c9.tar.gz | |
.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86955 e17a0e51-4ae3-4d35-97c3-1a29b211df97
| -rwxr-xr-x | win32/gui/WndMain.c | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/win32/gui/WndMain.c b/win32/gui/WndMain.c index d10a82c0..23a34308 100755 --- a/win32/gui/WndMain.c +++ b/win32/gui/WndMain.c @@ -1771,24 +1771,22 @@ void InitLanguages() { } char *GetLanguageNext() { + if (lFind == INVALID_HANDLE_VALUE) + return NULL; + for (;;) { - if (!strcmp(lFindData.cFileName, ".")) { - if (FindNextFile(lFind, &lFindData) == FALSE) - return NULL; - continue; - } - if (!strcmp(lFindData.cFileName, "..")) { + if (lFirst == 0) { if (FindNextFile(lFind, &lFindData) == FALSE) return NULL; + } + else + lFirst = 0; + + if (!strcmp(lFindData.cFileName, ".") || + !strcmp(lFindData.cFileName, "..")) continue; - } break; } - if (lFirst == 0) { - if (FindNextFile(lFind, &lFindData) == FALSE) - return NULL; - } else lFirst = 0; - if (lFind==INVALID_HANDLE_VALUE) return NULL; return lFindData.cFileName; } |
