summaryrefslogtreecommitdiff
path: root/gdk/gdkevents.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>2005-12-06 10:40:09 +0000
committerTim Janik <timj@src.gnome.org>2005-12-06 10:40:09 +0000
commit83344dae857acd2b4d70d1f1677a2e09b400517f (patch)
treec0a81060f758eaa8b4a7963a600937615a729782 /gdk/gdkevents.c
parenteed3357e6c760114aa3d8195f84ada0c54b314b6 (diff)
downloadgtk+-83344dae857acd2b4d70d1f1677a2e09b400517f.tar.gz
fix missing hash table initialization.
Tue Dec 6 11:37:59 2005 Tim Janik <timj@gtk.org> * gdk/gdkevents.c (gdk_event_new): fix missing hash table initialization.
Diffstat (limited to 'gdk/gdkevents.c')
-rw-r--r--gdk/gdkevents.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index dc85f9eb9f..ac6cd59d2e 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -274,6 +274,9 @@ gdk_event_new (GdkEventType type)
GdkEventPrivate *new_private;
GdkEvent *new_event;
+ if (!event_hash)
+ event_hash = g_hash_table_new (g_direct_hash, NULL);
+
new_private = g_slice_new0 (GdkEventPrivate);
new_private->flags = 0;
@@ -485,7 +488,7 @@ gdk_event_free (GdkEvent *event)
}
g_hash_table_remove (event_hash, event);
- g_slice_free (GdkEventPrivate, event);
+ g_slice_free (GdkEventPrivate, (GdkEventPrivate*) event);
}
/**