]> Pileus Git - grits/blobdiff - src/grits-viewer.c
Pass objects to grits_viewer_remove instead of refs
[grits] / src / grits-viewer.c
index 7d857c48a1172ff7757e286d3d3b46fa9883d310..065e6fcf9fd7e48ea7aa716390c9a8f815e5b7bb 100644 (file)
@@ -542,15 +542,12 @@ gpointer grits_viewer_add(GritsViewer *viewer, GritsObject *object,
  *
  * Returns: the #GritsObject referenced by the handle
  */
-GritsObject *grits_viewer_remove(GritsViewer *viewer, gpointer _object)
+GritsObject *grits_viewer_remove(GritsViewer *viewer, GritsObject *object)
 {
-       GritsObject *object = _object;
        GritsViewerClass *klass = GRITS_VIEWER_GET_CLASS(viewer);
        if (!klass->remove)
                g_warning("GritsViewer: remove - Unimplemented");
-       klass->remove(viewer, object->ref);
-       object->ref    = NULL;
-       object->viewer = NULL;
+       klass->remove(viewer, object);
        return object;
 }