[gst-cvs] gstreamer: registry: Substitute deprecated GLib symbol: g_mapped_file_free
Sebastian Dröge
slomo at kemper.freedesktop.org
Fri Dec 4 05:50:51 PST 2009
Module: gstreamer
Branch: master
Commit: ca974b1a8fb9e11f7cfdbe9be290ece9ab41085e
URL: http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=ca974b1a8fb9e11f7cfdbe9be290ece9ab41085e
Author: Javier Jardón <jjardon at gnome.org>
Date: Thu Dec 3 19:48:11 2009 +0100
registry: Substitute deprecated GLib symbol: g_mapped_file_free
Use g_mapped_file_unref if Glib >= 2.22 is available
Fixes bug #560442.
---
gst/gstregistrybinary.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/gst/gstregistrybinary.c b/gst/gstregistrybinary.c
index 576ab02..42b010e 100644
--- a/gst/gstregistrybinary.c
+++ b/gst/gstregistrybinary.c
@@ -524,7 +524,11 @@ gst_registry_binary_read_cache (GstRegistry * registry, const char *location)
if (contents == NULL) {
/* Error mmap-ing the cache, try a plain memory read */
if (mapped) {
+#if GLIB_CHECK_VERSION(2,22,0)
+ g_mapped_file_unref (mapped);
+#else
g_mapped_file_free (mapped);
+#endif
mapped = NULL;
}
@@ -602,7 +606,11 @@ Error:
g_timer_destroy (timer);
#endif
if (mapped) {
+#if GLIB_CHECK_VERSION(2,22,0)
+ g_mapped_file_unref (mapped);
+#else
g_mapped_file_free (mapped);
+#endif
} else {
g_free (contents);
}
More information about the Gstreamer-commits
mailing list