diff options
author | Tim Janik <timj@gtk.org> | 2005-12-06 10:40:09 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2005-12-06 10:40:09 +0000 |
commit | 83344dae857acd2b4d70d1f1677a2e09b400517f (patch) | |
tree | c0a81060f758eaa8b4a7963a600937615a729782 /gdk/gdkevents.c | |
parent | eed3357e6c760114aa3d8195f84ada0c54b314b6 (diff) | |
download | gtk+-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.c | 5 |
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); } /** |