diff options
author | Ryan Lortie <desrt@desrt.ca> | 2010-10-05 02:29:47 -0400 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2010-10-05 02:29:47 -0400 |
commit | 1612a4d5065e3505cf45585ffb7e890a06ff27d6 (patch) | |
tree | d5f333185b16044beb56065742e322eabbcd19b8 | |
parent | a7662ef315d7f369cbbc438dec76e3b9db3cd5ba (diff) |
volume monitor: don't unref NULL
Fix a couple more cases of blindly calling g_object_unref() on the
result of a function that is documented as sometimes returning NULL.
-rw-r--r-- | gio/tests/volumemonitor.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gio/tests/volumemonitor.c b/gio/tests/volumemonitor.c index 54123ec18..e3fdc3b03 100644 --- a/gio/tests/volumemonitor.c +++ b/gio/tests/volumemonitor.c @@ -49,7 +49,8 @@ do_volume_tests (GDrive *drive, GVolume *volume) d = g_volume_get_drive (volume); g_assert (d == drive); - g_object_unref (d); + if (d != NULL) + g_object_unref (d); mount = g_volume_get_mount (volume); if (mount != NULL) @@ -126,7 +127,8 @@ test_volumes (void) drive = g_volume_get_drive (volume); do_volume_tests (drive, volume); - g_object_unref (drive); + if (drive != NULL) + g_object_unref (drive); } g_list_foreach (volumes, (GFunc)g_object_unref, NULL); |