[glib] gobject/gtype.h: Fix _G_TYPE_CVH macro. Fixes #597194



commit 68b1ca04433846b68141a72029ed67ae117a7e94
Author: Edward Hervey <bilboed bilboed com>
Date:   Sat Oct 3 12:37:36 2009 +0200

    gobject/gtype.h: Fix _G_TYPE_CVH macro. Fixes #597194
    
    If __val doesn't exist, we shouldn't do any other checks.

 gobject/gtype.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gobject/gtype.h b/gobject/gtype.h
index 7920ec2..860b518 100644
--- a/gobject/gtype.h
+++ b/gobject/gtype.h
@@ -1497,7 +1497,7 @@ G_GNUC_INTERNAL void    g_signal_init           (void); /* sync with gsignal.c *
   GValue *__val = (GValue*) vl; GType __t = gt; gboolean __r; \
   if (!__val) \
     __r = FALSE; \
-  if (__val->g_type == __t) \
+  else if (__val->g_type == __t)		\
     __r = TRUE; \
   else \
     __r = g_type_check_value_holds (__val, __t); \



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]