]> git.sur5r.net Git - glabels/commitdiff
Replaced gdk_mbstowcs with mbstowcs from stdlib.h. Gdk_mbstowcs is broken in locales...
authorJim Evins <evins@snaught.com>
Sat, 24 Aug 2002 21:13:30 +0000 (21:13 +0000)
committerJim Evins <evins@snaught.com>
Sat, 24 Aug 2002 21:13:30 +0000 (21:13 +0000)
git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@53 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels1/src/hack.c

index 47db1c8c7c6d126034569a8ad21d222017f78f32..07ecf0a9a2a4483814f50dc98604d15b13fdbe8d 100644 (file)
@@ -29,6 +29,7 @@
 
 #include <gdk/gdk.h>
 #include <string.h>
+#include <stdlib.h>
 
 #include "hack.h"
 
@@ -48,7 +49,7 @@ gl_hack_text_to_utf8 (gchar * text)
 
        len = strlen (text);
        wide_text = g_new (GdkWChar, len + 1);
-       enc_status = gdk_mbstowcs (wide_text, text, len);
+       enc_status = mbstowcs ((wchar_t *)wide_text, (char *)text, len);
        if (enc_status < 0) {
                g_free (wide_text);
                return NULL;
@@ -80,7 +81,7 @@ gl_hack_get_width_string (GnomeFont * font,
 
        len = strlen (text);
        wide_text = g_new (GdkWChar, len + 1);
-       enc_status = gdk_mbstowcs (wide_text, text, len);
+       enc_status = mbstowcs ((wchar_t *)wide_text, (char *)text, len);
        if (enc_status < 0) {
                g_free (wide_text);
                return 0.0;