Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 37867368c3258f97a112f40938285ae3 > files > 23

mysql-gui-tools-5.0-1.r14.6mdv2010.1.src.rpm

--- source/linux/MGCellRendererBlob.h
+++ source/linux/MGCellRendererBlob.h
@@ -26,19 +26,20 @@
 #include <gtkmm/textview.h>
 #include <gtkmm/eventbox.h>
 
-
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
 
 // I don't like this, but until I find a better alternative, it'll stay like this
 inline void str2data(const std::string &str, gpointer *data, gsize *size)
 {
-  sscanf(str.c_str(), "%p %lu", data, size);
+  sscanf(str.c_str(), "%p %" __PRIPTR_PREFIX "u", data, size);
 }
 
 
 inline std::string data2str(gpointer data, gsize size)
 {
   char buffer[128];
-  sprintf(buffer, "%p %lu", data, size);
+  sprintf(buffer, "%p %" __PRIPTR_PREFIX "u", data, size);
   return buffer;
 }