From fc6ddc43ec8eb4286e9ed23a22545247ef1db6c9 Mon Sep 17 00:00:00 2001 From: "SND\\edgbla_cp" Date: Tue, 27 Aug 2013 13:02:58 +0000 Subject: . git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86955 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- win32/gui/WndMain.c | 22 ++++++++++------------ 1 file 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; } -- cgit v1.2.3