Re: win32 warning - g_win32_get_system_data_dirs

2009-02-04 Thread Michael Cronenworth

 Original Message 
Subject: Re: win32 warning - g_win32_get_system_data_dirs
From: Tor Lillqvist t...@iki.fi
To: Michael Cronenworth m...@cchtml.com
CC: gtk-app-devel-list@gnome.org
Date: 02/04/2009 01:48 AM



File a new bug please.

--tml


Done. http://bugzilla.gnome.org/show_bug.cgi?id=570501
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


win32 warning - g_win32_get_system_data_dirs

2009-02-03 Thread Michael Cronenworth
I have just added Win32 GTK development to my existing Linux development 
experience, and I am getting a warning when using GTK 2.14.7 and MinGW:


C:/msys/1.0/include/glib-2.0/glib/gutils.h: In function 
`g_win32_get_system_data_dirs':
C:/msys/1.0/include/glib-2.0/glib/gutils.h:143: warning: ISO C forbids 
conversion of function pointer to object pointer type


Bug that caused this: http://bugzilla.gnome.org/show_bug.cgi?id=173098

My ugly patch:

--- /include/glib-2.0/glib/gutils.h.orig2009-01-13 11:04:38 -0600
+++ /include/glib-2.0/glib/gutils.h 2009-02-03 16:56:29 -0600
@@ -140,7 +140,11 @@
 static inline G_CONST_RETURN gchar * G_CONST_RETURN *
 g_win32_get_system_data_dirs (void)
 {
-  return g_win32_get_system_data_dirs_for_module ((gconstpointer) 
g_win32_get_system_data_dirs);

+  gconstpointer address;
+  G_CONST_RETURN gchar * G_CONST_RETURN * pfn;
+
+  *(unsigned long *) address = *(unsigned long *) pfn;
+  return g_win32_get_system_data_dirs_for_module (address);
 }
 #define g_get_system_data_dirs g_win32_get_system_data_dirs
 #endif

It probably needs work, but this removes the warning and should keep the 
same functionality. Anyone have any recommendations: File a new bug? 
Open the old bug?

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: win32 warning - g_win32_get_system_data_dirs

2009-02-03 Thread Tor Lillqvist
 It probably needs work, but this removes the warning and should keep the
 same functionality. Anyone have any recommendations: File a new bug?

File a new bug please.

--tml
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list