summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-27 13:02:58 +0000
committerSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-27 13:02:58 +0000
commitfc6ddc43ec8eb4286e9ed23a22545247ef1db6c9 (patch)
treeba8a88cb0e71df4291d51133235029d87df3689e
parent83c255f8179c4d5d94de4b6278bb6f02a5a85322 (diff)
downloadpcsxr-fc6ddc43ec8eb4286e9ed23a22545247ef1db6c9.tar.gz
.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86955 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rwxr-xr-xwin32/gui/WndMain.c22
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;
}