Fix appendUnicode problem.
authorPeng Huang <shawn.p.huang@gmail.com>
Tue, 29 Dec 2009 07:34:13 +0000 (15:34 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Fri, 1 Jan 2010 11:10:09 +0000 (19:10 +0800)
src/String.h

index d8617b7..6f706f5 100644 (file)
@@ -40,8 +40,10 @@ public:
     }
 
     String & appendUnichar (gunichar ch) {
-        gchar str[10];
-        g_unichar_to_utf8 (ch, str);
+        gchar str[12];
+        gint len;
+        len = g_unichar_to_utf8 (ch, str);
+        str[len] = 0;
         append (str);
         return *this;
     }