diff --git a/Source/lang.cpp b/Source/lang.cpp index 79f1f94c..f77d743c 100644 --- a/Source/lang.cpp +++ b/Source/lang.cpp @@ -413,7 +413,7 @@ int CEXEBuild::GenerateLangTables() { TinyGrowBuf rec; for (j = 0; j < build_langstring_num; j++) { while (lst[j] < 0) { - for (int k = 0; k < rec.getlen() / sizeof(int); k++) { + for (int k = 0; (unsigned int)k < rec.getlen() / sizeof(int); k++) { if (((int*)rec.get())[k] == lst[j]) { const char *name = "(unnamed)"; for (k = 0; k < l; k++) { @@ -502,7 +502,7 @@ int CEXEBuild::GenerateLangTables() { TinyGrowBuf rec; for (j = 0; j < ubuild_langstring_num; j++) { while (lst[j] < 0) { - for (int k = 0; k < rec.getlen() / sizeof(int); k++) { + for (int k = 0; (unsigned int)k < rec.getlen() / sizeof(int); k++) { if (((int*)rec.get())[k] == lst[j]) { const char *name = "(unnamed)"; for (k = 0; k < l; k++) { diff --git a/Source/lang.h b/Source/lang.h index 475dcddb..354d25a8 100644 --- a/Source/lang.h +++ b/Source/lang.h @@ -85,7 +85,7 @@ class LangStringList : public SortedStringListND const char *offset2name(int name) { - if ((unsigned int)name > strings.getlen()) + if ((unsigned int)name > (unsigned int)strings.getlen()) return 0; return (const char*)strings.get() + name; @@ -163,7 +163,7 @@ class StringsArray if (idx < 0) return 0; - if (idx >= (offsets.getlen() / sizeof(int))) + if (idx >= (int)(offsets.getlen() / sizeof(int))) resize(idx+1); int old = ((int*)offsets.get())[idx];