gst/gstregistrybinary.c: If we can't get a cache file don't try to save something...
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 8 Oct 2008 10:07:15 +0000 (10:07 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 8 Oct 2008 10:07:15 +0000 (10:07 +0000)
Original commit message from CVS:
* gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
If we can't get a cache file don't try to save something to it.
Dereferencing NULL pointers usually isn't a good idea.

ChangeLog
gst/gstregistrybinary.c

index 26062d4..d9282ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-10-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
+       If we can't get a cache file don't try to save something to it.
+       Dereferencing NULL pointers usually isn't a good idea.
+
 2008-10-07  Jan Schmidt - Sun Microsystems <jan.schmidt@sun.com>
 
        * tests/check/Makefile.am:
index bb28f50..5285f4c 100644 (file)
@@ -838,7 +838,8 @@ fail_free_list:
     }
     g_list_free (to_write);
 
-    (void) gst_registry_binary_cache_finish (registry, cache, FALSE);
+    if (cache)
+      (void) gst_registry_binary_cache_finish (registry, cache, FALSE);
     /* fall through */
   }
 fail: