captive_leave();
if (r==GNOME_VFS_OK)
captive_usecount(+1);
- else
+ else {
g_object_unref(captive_directory_object);
+ *captive_directory_object_return=NULL;
+ }
return r;
}
captive_leave();
if (r==GNOME_VFS_OK)
captive_usecount(+1);
- else
+ else {
g_object_unref(captive_directory_object);
+ *captive_directory_object_return=NULL;
+ }
return r;
}
captive_leave();
if (r==GNOME_VFS_OK)
captive_usecount(+1);
- else
+ else {
g_object_unref(captive_file_object);
+ *captive_file_object_return=NULL;
+ }
return r;
}
captive_leave();
if (r==GNOME_VFS_OK)
captive_usecount(+1);
- else
+ else {
g_object_unref(captive_file_object);
+ *captive_file_object_return=NULL;
+ }
return r;
}