]> Pileus Git - ~andy/gtk/commitdiff
guard against multiplying by -1 (when n_args is 0).
authorRodrigo Moya <rodrigo@novell.com>
Wed, 4 Jan 2006 12:38:06 +0000 (12:38 +0000)
committerRodrigo Moya <rodrigo@src.gnome.org>
Wed, 4 Jan 2006 12:38:06 +0000 (12:38 +0000)
2006-01-04  Rodrigo Moya <rodrigo@novell.com>

* gtk/gtkbindings.c (binding_signal_new): guard against multiplying
by -1 (when n_args is 0).

ChangeLog
ChangeLog.pre-2-10
gtk/gtkbindings.c

index 91dcf4dc40e32d4f697bde872cb649486a665a86..b0f05464cc263c8189b14149b134bf51b075d57c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-04  Rodrigo Moya <rodrigo@novell.com>
+
+       * gtk/gtkbindings.c (binding_signal_new): guard against multiplying
+       by -1 (when n_args is 0).
+
 2006-01-04  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtkmenutoolbutton.c
index 91dcf4dc40e32d4f697bde872cb649486a665a86..b0f05464cc263c8189b14149b134bf51b075d57c 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-04  Rodrigo Moya <rodrigo@novell.com>
+
+       * gtk/gtkbindings.c (binding_signal_new): guard against multiplying
+       by -1 (when n_args is 0).
+
 2006-01-04  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtkmenutoolbutton.c
index a6afdc8e90dd682e2a04704c5ed4f7c03d0ca55d..2bffa387daaf5f88928e5b5a31e230724db64705 100644 (file)
@@ -65,7 +65,7 @@ binding_signal_new (const gchar *signal_name,
 {
   GtkBindingSignal *signal;
   
-  signal = (GtkBindingSignal *) g_malloc0 (sizeof (GtkBindingSignal) + (n_args - 1) * sizeof (GtkBindingArg));
+  signal = (GtkBindingSignal *) g_malloc0 (sizeof (GtkBindingSignal) + (n_args > 0 ? n_args - 1 : 0) * sizeof (GtkBindingArg));
   signal->next = NULL;
   signal->signal_name = (gchar *)g_intern_string (signal_name);
   signal->n_args = n_args;