+2008-03-03 Alexander Larsson <alexl@redhat.com>
+
+ * gunionvolumemonitor.c:
+ * gvolumemonitor.h:
+ Fix the adopt_orphan_mount vfunc to take a
+ volume_monitor reference in an ABI compat way.
+ This change is not API compat, but the added
+ arg is not used in the only user of this vfunc, so
+ all we get is a harmless warning in gvfs (#520169)
+
2008-03-01 Benjamin Otte <otte@gnome.org>
* gfile.c:
monitor = G_UNION_VOLUME_MONITOR (object);
- while (monitor->monitors != NULL) {
- child_monitor = monitor->monitors->data;
- g_union_volume_monitor_remove_monitor (monitor,
- child_monitor);
- g_object_unref (child_monitor);
- }
+ while (monitor->monitors != NULL)
+ {
+ child_monitor = monitor->monitors->data;
+ g_union_volume_monitor_remove_monitor (monitor,
+ child_monitor);
+ g_object_unref (child_monitor);
+ }
if (G_OBJECT_CLASS (g_union_volume_monitor_parent_class)->finalize)
if (child_monitor_class->adopt_orphan_mount != NULL)
{
- volume = child_monitor_class->adopt_orphan_mount (mount);
+ volume = child_monitor_class->adopt_orphan_mount (mount, child_monitor);
if (volume != NULL)
break;
}
const char *uuid);
- GVolume * (*adopt_orphan_mount) (GMount *mount);
-
+ /* These arguments are unfortunately backwards by mistake (bug #520169) */
+ GVolume * (*adopt_orphan_mount) (GMount *mount,
+ GVolumeMonitor *volume_monitor);
/*< private >*/
/* Padding for future expansion */