]> hydra-www.ietfng.org Git - gtetrinet/commitdiff
fix for a partyline text_entry bug
authorDaniel Carbonell Fraj <bocata@src.gnome.org>
Tue, 25 Mar 2003 13:24:10 +0000 (13:24 +0000)
committerDaniel Carbonell Fraj <bocata@src.gnome.org>
Tue, 25 Mar 2003 13:24:10 +0000 (13:24 +0000)
ChangeLog
src/partyline.c

index 2d370c6b52613dce5d8587ba2b03f9cd621f9d31..97337ff9bf97bb08dfec77af2375d8e21c4eab7b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-03-25  Dani Carbonell  <bocata@panete.net>
+
+       * src/partyline.c (entrykey): fixed a bug when hitting the up or
+       down arrow key when writing in the partyline textentry, after inserting
+       a unicode control character.
+
 2003-03-18  Jordi Mallach  <jordi@sindominio.net>
 
        * configure.in (ALL_LINGUAS): Added "ja" (Japanese).
index 62b67de1fe07cb432742de15f41c382ddd4ece76..b5fa63356ee8c99ddbd1c1d95b5d92c4006c066d 100644 (file)
@@ -351,13 +351,16 @@ void textentry (GtkWidget *widget)
 static gint entrykey (GtkWidget *widget, GdkEventKey *key)
 {
     int keyval = key->keyval;
-    gchar *text;
+    gchar *text = NULL;
 
     if (keyval == GDK_Up || keyval == GDK_Down) {
         if (plh_cur == plh_end) {
             text = g_locale_from_utf8 (gtk_entry_get_text (GTK_ENTRY(widget)), -1, NULL, NULL, NULL);
-            GTET_O_STRCPY (plhistory[plh_end], text);
-            g_free (text);
+            if (text != NULL)
+            {
+              GTET_O_STRCPY (plhistory[plh_end], text);
+              g_free (text);
+            }
         }
         switch (keyval) {
         case GDK_Up: