diff src/menubar-gtk.c @ 833:ee2d33cfc3c1

[xemacs-hg @ 2002-05-09 13:49:39 by wmperry] A few minor GTK fixes.
author wmperry
date Thu, 09 May 2002 13:49:42 +0000
parents 6728e641994e
children e7ee5f8bde58
line wrap: on
line diff
--- a/src/menubar-gtk.c	Thu May 09 08:33:46 2002 +0000
+++ b/src/menubar-gtk.c	Thu May 09 13:49:42 2002 +0000
@@ -754,7 +754,14 @@
 	      /* #### Warning, dependency here on current_buffer and point */
 	      where_is_to_char (callback, buf);
 
-	      keys = eimake_string (buf);
+	      if (eilen (buf) > 0)
+		keys = eimake_string (buf);
+	      else
+		{
+		  
+		  keys = Qnil;
+		}
+
 	      eifree (buf);
 	    }
 	}
@@ -852,7 +859,13 @@
 
 	  if (STRINGP (keys) && XSTRING_LENGTH (keys))
 	    {
-	      l->accel_string = g_strdup (XSTRING_DATA (keys));
+	      C_STRING_TO_EXTERNAL_MALLOC (XSTRING_DATA (keys), l->accel_string,
+					   Qctext);
+	      stderr_out ("accel: %s\n", l->accel_string);
+	    }
+	  else
+	    {
+	      // l->accel_string = "";
 	    }
 	}