X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gdk%2Fgdkevents.c;h=ac6cd59d2eba6544f0f8d0f90b8e9273899ad327;hb=d473868ace14300b42931b398952aaa0ccc69e40;hp=dc85f9eb9f37dc1deb0b20e60d8f117255220664;hpb=3353d528b453f8987d042beb2cf2ac7c59a7ba3f;p=~andy%2Fgtk diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index dc85f9eb9..ac6cd59d2 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); } /**