Fix issuing warning in gobject metaclass if gtype is not available
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Tue, 9 Feb 2010 22:10:32 +0000 (01:10 +0300)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Tue, 9 Feb 2010 22:10:32 +0000 (01:10 +0300)
glib/gobject.meta.lisp

index adcb9d8..120a958 100644 (file)
@@ -33,7 +33,7 @@
                       (gobject-class-direct-g-type-name class)
                       (class-name class)
                       (gtype-name type))))))
-      (unless (gtype (gobject-class-direct-g-type-name class))
+      (when (zerop (gtype-id (gtype (gobject-class-direct-g-type-name class))))
         (warn "Declared GType name '~A' for class '~A' is invalid (g_type_name returned 0)"
               (gobject-class-direct-g-type-name class) (class-name class)))))