[PATCH 2/3] typecast warnings in gtk-gui.c

Lubomir I. Ivanov neolit123 at gmail.com
Thu Nov 3 13:44:05 PDT 2011


From: "Lubomir I. Ivanov" <neolit123 at gmail.com>

Signed-off-by: Lubomir I. Ivanov <neolit123 at gmail.com>
---
 gtk-gui.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/gtk-gui.c b/gtk-gui.c
index c78d7e6..a9571bf 100644
--- a/gtk-gui.c
+++ b/gtk-gui.c
@@ -419,7 +419,7 @@ static void preferences_dialog(GtkWidget *w, gpointer data)
 		gconf_client_set_string(gconf, GCONF_NAME(divelist_font), divelist_font, NULL);
 #else
 		HKEY hkey;
-		LONG success = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Software\\subsurface"),
+		LONG success = RegCreateKeyEx(HKEY_CURRENT_USER, (LPCTSTR)"Software\\subsurface",
 					0L, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,
 					NULL, &hkey, NULL);
 		if (success != ERROR_SUCCESS)
@@ -428,7 +428,7 @@ static void preferences_dialog(GtkWidget *w, gpointer data)
 
 #define StoreInReg(_key, _val) { \
 			value = (_val) ;				\
-			RegSetValueEx(hkey, TEXT(_key), 0, REG_DWORD, &value, 4); \
+			RegSetValueEx(hkey, (LPCTSTR)_key, 0, REG_DWORD, (BYTE *)&value, 4); \
 		}
 
 		StoreInReg("feet", output_units.length == FEET);
@@ -440,7 +440,7 @@ static void preferences_dialog(GtkWidget *w, gpointer data)
 		StoreInReg("nitrox", visible_cols.nitrox);
 		StoreInReg("sac", visible_cols.sac);
 		StoreInReg("otu", visible_cols.otu);
-		RegSetValueEx(hkey, TEXT("divelist_font"), 0, REG_SZ, divelist_font, strlen(divelist_font));
+		RegSetValueEx(hkey, (LPCTSTR)"divelist_font", 0, REG_SZ, divelist_font, strlen(divelist_font));
 		if (RegFlushKey(hkey) != ERROR_SUCCESS)
 			printf("RegFlushKey failed %ld\n");
 		RegCloseKey(hkey);
@@ -731,7 +731,7 @@ static int get_from_registry(HKEY hkey, const char *key)
 	DWORD len = 4;
 	LONG success;
 
-	success = RegQueryValueEx(hkey, TEXT(key), NULL, NULL,
+	success = RegQueryValueEx(hkey, (LPCTSTR)key, NULL, NULL,
 				(LPBYTE) &value, &len );
 	if (success != ERROR_SUCCESS)
 		return FALSE; /* that's what happens the first time we start */
@@ -786,7 +786,7 @@ void init_ui(int *argcp, char ***argvp)
 	LONG success;
 	HKEY hkey;
 
-	success = RegOpenKeyEx(	HKEY_CURRENT_USER, TEXT("Software\\subsurface"), 0,
+	success = RegOpenKeyEx(	HKEY_CURRENT_USER, (LPCTSTR)"Software\\subsurface", 0,
 			KEY_QUERY_VALUE, &hkey);
 
 	output_units.length = get_from_registry(hkey, "feet");
@@ -801,11 +801,11 @@ void init_ui(int *argcp, char ***argvp)
 
 	divelist_font = malloc(80);
 	len = 80;
-	success = RegQueryValueEx(hkey, TEXT("divelist_font"), NULL, NULL,
+	success = RegQueryValueEx(hkey, (LPCTSTR)"divelist_font", NULL, NULL,
 				(LPBYTE) divelist_font, &len );
 	if (success != ERROR_SUCCESS) {
 		/* that's what happens the first time we start - just use the default */
-		free(divelist_font);
+		free((char *)divelist_font);
 		divelist_font = NULL;
 	}
 	RegCloseKey(hkey);
-- 
1.7.6.msysgit.0



More information about the subsurface mailing list