From 9fddafacdb8ed8b8a0eee313e4839aa30793e462 Mon Sep 17 00:00:00 2001 From: kichik Date: Thu, 4 Sep 2003 19:08:03 +0000 Subject: [PATCH] signed/unsigned mismatch git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2825 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/lang.cpp | 4 ++-- Source/lang.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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];