programs/winecfg: sign compare fixes

Austin English austinenglish at gmail.com
Mon Jul 13 19:59:48 CDT 2009


-- 
-Austin
-------------- next part --------------
From 9b3b81d11d83cffd6a78c86e88da78d179c1a8ad Mon Sep 17 00:00:00 2001
From: Austin English <austinenglish at gmail.com>
Date: Mon, 13 Jul 2009 16:54:47 -0500
Subject: [PATCH] programs/winecfg: sign compare fixes

---
 programs/winecfg/appdefaults.c |    8 +++++---
 programs/winecfg/driveui.c     |   12 ++++++------
 programs/winecfg/libraries.c   |    2 +-
 programs/winecfg/theme.c       |   16 ++++++++++------
 4 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/programs/winecfg/appdefaults.c b/programs/winecfg/appdefaults.c
index 4df2a4a..847b7e6 100644
--- a/programs/winecfg/appdefaults.c
+++ b/programs/winecfg/appdefaults.c
@@ -70,7 +70,8 @@ static const char szKeyNT[] = "Software\\Microsoft\\Windows NT\\CurrentVersion";
 
 static int get_registry_version(void)
 {
-    int i, best = -1, platform, major, minor = 0, build = 0;
+    int best = -1;
+    unsigned int i, platform, major, minor = 0, build = 0 ;
     char *p, *ver;
 
     if ((ver = get_reg_key( HKEY_LOCAL_MACHINE, szKeyNT, "CurrentVersion", NULL )))
@@ -115,7 +116,8 @@ static int get_registry_version(void)
 
 static void update_comboboxes(HWND dialog)
 {
-    int i, ver;
+    int ver;
+    unsigned int i;
     char *winver;
 
     /* retrieve the registry values */
@@ -155,7 +157,7 @@ static void update_comboboxes(HWND dialog)
 static void
 init_comboboxes (HWND dialog)
 {
-    int i;
+    unsigned int i;
 
     SendDlgItemMessage(dialog, IDC_WINVER, CB_RESETCONTENT, 0, 0);
 
diff --git a/programs/winecfg/driveui.c b/programs/winecfg/driveui.c
index de54f21..ff1927a 100644
--- a/programs/winecfg/driveui.c
+++ b/programs/winecfg/driveui.c
@@ -385,10 +385,10 @@ static void update_controls(HWND dialog)
 {
     static const WCHAR emptyW[1];
     WCHAR *path;
-    unsigned int type;
+    unsigned int j, type;
     char serial[16];
     const char *device;
-    int i, selection = -1;
+    int selection = -1, i;
     LVITEMW item;
 
     updating_ui = TRUE;
@@ -420,16 +420,16 @@ static void update_controls(HWND dialog)
     type = current_drive->type;
     SendDlgItemMessage(dialog, IDC_COMBO_TYPE, CB_RESETCONTENT, 0, 0);
 
-    for (i = 0; i < sizeof(type_pairs) / sizeof(struct drive_typemap); i++)
+    for (j = 0; j < sizeof(type_pairs) / sizeof(struct drive_typemap); j++)
     {
         WCHAR driveDesc[64];
-        LoadStringW (GetModuleHandle (NULL), type_pairs[i].idDesc, driveDesc,
+        LoadStringW (GetModuleHandle (NULL), type_pairs[j].idDesc, driveDesc,
             sizeof(driveDesc)/sizeof(driveDesc[0]));
         SendDlgItemMessageW (dialog, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)driveDesc);
 
-        if (type_pairs[i].sCode ==  type)
+        if (type_pairs[j].sCode ==  type)
         {
-            selection = i;
+            selection = j;
         }
     }
 
diff --git a/programs/winecfg/libraries.c b/programs/winecfg/libraries.c
index 37cc12b..0711629 100644
--- a/programs/winecfg/libraries.c
+++ b/programs/winecfg/libraries.c
@@ -465,7 +465,7 @@ static void on_add_click(HWND dialog)
     ZeroMemory(buffer, sizeof(buffer));
 
     SendDlgItemMessage(dialog, IDC_DLLCOMBO, WM_GETTEXT, sizeof(buffer), (LPARAM) buffer);
-    if (lstrlenA(buffer) >= sizeof(dotDll))
+    if (lstrlenA(buffer) >= (int)sizeof(dotDll))
     {
         ptr = buffer + lstrlenA(buffer) - sizeof(dotDll) + 1;
         if (!lstrcmpiA(ptr, dotDll))
diff --git a/programs/winecfg/theme.c b/programs/winecfg/theme.c
index afbd6de..2a0fbcc 100644
--- a/programs/winecfg/theme.c
+++ b/programs/winecfg/theme.c
@@ -547,7 +547,8 @@ static void save_sys_color(int idx, COLORREF clr)
 static void set_color_from_theme(WCHAR *keyName, COLORREF color)
 {
     char *keyNameA = NULL;
-    int keyNameSize=0, i=0;
+    int keyNameSize = 0;
+    unsigned int i = 0;
 
     keyNameSize = WideCharToMultiByte(CP_ACP, 0, keyName, -1, keyNameA, 0, NULL, NULL);
     keyNameA = HeapAlloc(GetProcessHeap(), 0, keyNameSize);
@@ -763,7 +764,7 @@ static void init_shell_folder_listview_headers(HWND dialog) {
 static void read_shell_folder_link_targets(void) {
     WCHAR wszPath[MAX_PATH];
     HRESULT hr;
-    int i;
+    unsigned int i;
    
     for (i=0; i<NUM_ELEMS(asfiInfo); i++) {
         asfiInfo[i].szLinkTarget[0] = '\0';
@@ -784,7 +785,7 @@ static void read_shell_folder_link_targets(void) {
 }
 
 static void update_shell_folder_listview(HWND dialog) {
-    int i;
+    unsigned int i;
     LVITEMW item;
     LONG lSelected = SendDlgItemMessage(dialog, IDC_LIST_SFPATHS, LVM_GETNEXTITEM, (WPARAM)-1, 
                                         MAKELPARAM(LVNI_SELECTED,0));
@@ -903,7 +904,8 @@ static void on_shell_folder_edit_changed(HWND hDlg) {
 static void apply_shell_folder_changes(void) {
     WCHAR wszPath[MAX_PATH];
     char szBackupPath[FILENAME_MAX], szUnixPath[FILENAME_MAX], *pszUnixPath = NULL;
-    int i, cUnixPathLen;
+    int cUnixPathLen;
+    unsigned int i;
     struct stat statPath;
     HRESULT hr;
 
@@ -961,7 +963,8 @@ static void read_sysparams(HWND hDlg)
     WCHAR buffer[256];
     HWND list = GetDlgItem(hDlg, IDC_SYSPARAM_COMBO);
     NONCLIENTMETRICSW nonclient_metrics;
-    int i, idx;
+    int idx;
+    unsigned int i;
 
     for (i = 0; i < sizeof(metrics) / sizeof(metrics[0]); i++)
     {
@@ -992,7 +995,8 @@ static void read_sysparams(HWND hDlg)
 static void apply_sysparams(void)
 {
     NONCLIENTMETRICSW nonclient_metrics;
-    int i, cnt = 0;
+    int cnt = 0;
+    unsigned int i;
     int colors_idx[sizeof(metrics) / sizeof(metrics[0])];
     COLORREF colors[sizeof(metrics) / sizeof(metrics[0])];
 
-- 
1.5.4.3


More information about the wine-patches mailing list