glib: Actions in reinitialize-instance for gobject-class were reversed
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Fri, 30 Oct 2009 23:00:20 +0000 (02:00 +0300)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Fri, 30 Oct 2009 23:00:20 +0000 (02:00 +0300)
glib/gobject.meta.lisp

index 67c579e..36599d7 100755 (executable)
@@ -63,8 +63,8 @@
 (defmethod reinitialize-instance :around ((class gobject-class) &rest initargs &key (direct-superclasses nil d-s-p) &allow-other-keys)
   (declare (ignore direct-superclasses))
   (if d-s-p
-      (call-next-method)
-      (apply #'call-next-method class (compute-new-initargs-for-metaclass initargs 'g-object))))
+      (apply #'call-next-method class (compute-new-initargs-for-metaclass initargs 'g-object))
+      (call-next-method)))
 
 (defmethod initialize-instance :after ((object gobject-class) &key &allow-other-keys)
   (when (gobject-class-direct-g-type-name object)