comparison src/scrollbar-gtk.c @ 3482:20773f9b7bc0

[xemacs-hg @ 2006-06-29 16:58:59 by james] Check scrollbar instance data for NULLness before dereferencing. <m31wt77vcf.fsf@jerrypc.cs.usu.edu>
author james
date Thu, 29 Jun 2006 16:59:00 +0000
parents b7f26b2f78bd
children 16112448d484
comparison
equal deleted inserted replaced
3481:71532ccbd8e3 3482:20773f9b7bc0
54 54
55 /* A device method. */ 55 /* A device method. */
56 static void 56 static void
57 gtk_free_scrollbar_instance (struct scrollbar_instance *instance) 57 gtk_free_scrollbar_instance (struct scrollbar_instance *instance)
58 { 58 {
59 if (SCROLLBAR_GTK_WIDGET (instance))
60 {
61 gtk_widget_hide_all (SCROLLBAR_GTK_WIDGET (instance));
62 gtk_widget_destroy (SCROLLBAR_GTK_WIDGET (instance));
63 }
64
65 if (instance->scrollbar_data) 59 if (instance->scrollbar_data)
66 xfree (instance->scrollbar_data, void *); 60 {
61 if (SCROLLBAR_GTK_WIDGET (instance))
62 {
63 gtk_widget_hide_all (SCROLLBAR_GTK_WIDGET (instance));
64 gtk_widget_destroy (SCROLLBAR_GTK_WIDGET (instance));
65 }
66
67 xfree (instance->scrollbar_data, void *);
68 }
67 } 69 }
68 70
69 /* A device method. */ 71 /* A device method. */
70 static void 72 static void
71 gtk_release_scrollbar_instance (struct scrollbar_instance *instance) 73 gtk_release_scrollbar_instance (struct scrollbar_instance *instance)