summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/db-artwork-parser.c6
-rw-r--r--src/db-parse-context.c4
-rw-r--r--src/db-parse-context.h2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/db-artwork-parser.c b/src/db-artwork-parser.c
index 4d9aad7..62cf4a1 100644
--- a/src/db-artwork-parser.c
+++ b/src/db-artwork-parser.c
@@ -706,12 +706,12 @@ ipod_parse_artwork_db (Itdb_iTunesDB *itdb)
}
parse_mhfd (ctx, NULL);
- db_parse_context_destroy (ctx, TRUE);
+ db_parse_context_destroy (ctx);
return 0;
error:
if (ctx != NULL) {
- db_parse_context_destroy (ctx, TRUE);
+ db_parse_context_destroy (ctx);
}
return -1;
}
@@ -779,7 +779,7 @@ ipod_parse_photo_db (Itdb_PhotoDB *photodb)
return -1;
}
parse_mhfd (ctx, NULL);
- db_parse_context_destroy (ctx, TRUE);
+ db_parse_context_destroy (ctx);
/* Now we need to replace references to artwork_ids in the
* photo albums with references to the actual artwork
diff --git a/src/db-parse-context.c b/src/db-parse-context.c
index 57d913a..1388626 100644
--- a/src/db-parse-context.c
+++ b/src/db-parse-context.c
@@ -59,11 +59,11 @@ db_parse_context_new (const unsigned char *buffer, off_t len, guint byte_order)
}
void
-db_parse_context_destroy (DBParseContext *ctx, gboolean unmap)
+db_parse_context_destroy (DBParseContext *ctx)
{
g_return_if_fail (ctx != NULL);
- if (unmap) {
+ if (ctx->buffer != NULL) {
munmap ((void*)ctx->buffer, ctx->total_len);
}
g_free (ctx);
diff --git a/src/db-parse-context.h b/src/db-parse-context.h
index 85f40ae..5703ac5 100644
--- a/src/db-parse-context.h
+++ b/src/db-parse-context.h
@@ -74,6 +74,6 @@ db_parse_context_new_from_file (const char *filename, Itdb_DB *db);
G_GNUC_INTERNAL void
-db_parse_context_destroy (DBParseContext *ctx, gboolean unmap);
+db_parse_context_destroy (DBParseContext *ctx);
#endif