From: Javier K. <jk...@us...> - 2012-10-07 06:48:09
|
commit 0a3750d1b19183c6684ed998247b2a28fe1e6c5f Author: Javier Kohen <jk...@us...> Date: Sun Oct 7 08:42:42 2012 +0200 Add backward compatible definition for g_mapped_file_unref. configure.ac | 5 +++-- src/db-parse-context.c | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) --- diff --git a/configure.ac b/configure.ac index 04949cc..8c1ecd9 100644 --- a/configure.ac +++ b/configure.ac @@ -45,8 +45,8 @@ dnl by libgpod sqlite code PKG_CHECK_MODULES(LIBGPOD, glib-2.0 >= 2.16.0 gobject-2.0 sqlite3 libplist >= 1.0 gmodule-2.0) dnl *************************************************** -dnl g_gint64_hash and g_gint64_equal are only available -dnl starting from glib 2.22. +dnl The following functions are only available starting +dnl from glib 2.22. dnl *************************************************** saved_CFLAGS="$CFLAGS" saved_LIBS="$LIBS" @@ -54,6 +54,7 @@ CFLAGS="$LIBGPOD_CFLAGS $CFLAGS" LIBS="$LIBGPOD_LIBS $LIBS" AC_CHECK_FUNCS([g_int64_hash g_int64_equal]) AC_CHECK_FUNCS([g_checksum_reset]) +AC_CHECK_FUNCS([g_mapped_file_unref]) CFLAGS="$saved_CFLAGS" LIBS="$saved_LIBS" diff --git a/src/db-parse-context.c b/src/db-parse-context.c index 789b3e9..89b9e33 100644 --- a/src/db-parse-context.c +++ b/src/db-parse-context.c @@ -40,6 +40,10 @@ #include "db-itunes-parser.h" #include "itdb_endianness.h" +#ifndef HAVE_G_MAPPED_FILE_UNREF +#define g_mapped_file_unref(f) g_mapped_file_free(f) +#endif + DBParseContext * db_parse_context_new (const unsigned char *buffer, off_t len, guint byte_order) { |