]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkkeyhash.c
Display an error when we come to the root.
[~andy/gtk] / gtk / gtkkeyhash.c
index 12648e050d26ba53bb80bc74d37bd309e1cfdd2c..7265daa3c8049d147109c5e22114b6c01cd6de25 100644 (file)
@@ -147,7 +147,7 @@ key_hash_free_entry (GtkKeyHash      *key_hash,
     (*key_hash->destroy_notify) (entry->value);
   
   g_free (entry->keys);
-  g_free (entry);
+  g_slice_free (GtkKeyHashEntry, entry);
 }
 
 static void
@@ -202,7 +202,7 @@ _gtk_key_hash_add_entry (GtkKeyHash      *key_hash,
                         GdkModifierType  modifiers,
                         gpointer         value)
 {
-  GtkKeyHashEntry *entry = g_new (GtkKeyHashEntry, 1);
+  GtkKeyHashEntry *entry = g_slice_new (GtkKeyHashEntry);
 
   entry->value = value;
   entry->keyval = keyval;