summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristophe Fergeau <teuf@gnome.org>2008-02-03 18:53:55 +0000
committerChristophe Fergeau <teuf@gnome.org>2008-02-03 18:53:55 +0000
commit53adf6dad55ef6698b7a5f196700caf9d633c53f (patch)
treeca0864e2dc952f935c232fff96de90e2ca7e7017 /src
parent80d7052a3204534b2c68a3b09fe3d84c3ce24b2d (diff)
downloadlibgpod-tmz-53adf6dad55ef6698b7a5f196700caf9d633c53f.tar.gz
libgpod-tmz-53adf6dad55ef6698b7a5f196700caf9d633c53f.tar.xz
libgpod-tmz-53adf6dad55ef6698b7a5f196700caf9d633c53f.zip
Adapt artwork debugging code to the mhod string parsing consolidation
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1948 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src')
-rw-r--r--src/db-artwork-debug.c41
-rw-r--r--src/db-artwork-debug.h5
2 files changed, 14 insertions, 32 deletions
diff --git a/src/db-artwork-debug.c b/src/db-artwork-debug.c
index c968971..18cd5a4 100644
--- a/src/db-artwork-debug.c
+++ b/src/db-artwork-debug.c
@@ -70,39 +70,22 @@ get_utf16_string (void* buffer, gint length)
return result;
}
-G_GNUC_INTERNAL void
-dump_mhod_type_1 (MhodHeaderArtworkType1 *mhod1)
-{
- g_print ("MHOD [artwork type 1] (%d):\n", sizeof (MhodHeaderArtworkType1));
- g_print ("\tHeader length: %d\n", GINT_FROM_LE (mhod1->header_len));
- g_print ("\tTotal length: %d\n", GINT_FROM_LE (mhod1->total_len));
- g_print ("\tPadding: %04x\n", GINT_FROM_LE (mhod1->padding));
- g_print ("\tType: %04x\n", GINT_FROM_LE (mhod1->type));
- g_print ("\tUnknown1: %08x\n", GINT_FROM_LE (mhod1->unknown1));
- g_print ("\tUnknown2: %08x\n", GINT_FROM_LE (mhod1->unknown2));
- g_print ("\tString length: %u\n", GINT_FROM_LE (mhod1->string_len));
- g_print ("\tUnknown3: %08x\n", GINT_FROM_LE (mhod1->unknown3));
- g_print ("\tUnknown4: %08x\n", GINT_FROM_LE (mhod1->unknown4));
- /* FIXME: do I need to translate UTF-8 to local encoding? */
- g_print ("\tString: \"%.*s\"\n", GINT_FROM_LE (mhod1->string_len), mhod1->string);
-}
-
G_GNUC_INTERNAL void
-dump_mhod_type_3 (ArtworkDB_MhodHeaderArtworkType3 *mhod3)
+dump_mhod_string (ArtworkDB_MhodHeaderString *mhod)
{
gchar *str;
- g_print ("MHOD [artwork type 3] (%d):\n", sizeof (ArtworkDB_MhodHeaderArtworkType3));
- g_print ("\tHeader length: %d\n", GINT_FROM_LE (mhod3->header_len));
- g_print ("\tTotal length: %d\n", GINT_FROM_LE (mhod3->total_len));
- g_print ("\tPadding: %04x\n", GINT_FROM_LE (mhod3->padding));
- g_print ("\tType: %04x\n", GINT_FROM_LE (mhod3->type));
- g_print ("\tUnknown1: %08x\n", GINT_FROM_LE (mhod3->unknown1));
- g_print ("\tUnknown2: %08x\n", GINT_FROM_LE (mhod3->unknown2));
- g_print ("\tString length: %u\n", GINT_FROM_LE (mhod3->string_len));
- g_print ("\tMHOD version: %u\n", GINT_FROM_LE (mhod3->mhod_version));
- g_print ("\tUnknown4: %08x\n", GINT_FROM_LE (mhod3->unknown4));
- str = get_utf16_string (mhod3->string, GINT_FROM_LE (mhod3->string_len));
+ g_print ("MHOD [artwork type string] (%d):\n", sizeof (ArtworkDB_MhodHeaderString));
+ g_print ("\tHeader length: %d\n", GINT_FROM_LE (mhod->header_len));
+ g_print ("\tTotal length: %d\n", GINT_FROM_LE (mhod->total_len));
+ g_print ("\tPadding: %04x\n", GINT_FROM_LE (mhod->padding_len));
+ g_print ("\tType: %04x\n", GINT_FROM_LE (mhod->type));
+ g_print ("\tUnknown1: %08x\n", GINT_FROM_LE (mhod->unknown1));
+ g_print ("\tUnknown2: %08x\n", GINT_FROM_LE (mhod->unknown2));
+ g_print ("\tString length: %u\n", GINT_FROM_LE (mhod->string_len));
+ g_print ("\tEncoding: %u\n", GINT_FROM_LE (mhod->encoding));
+ g_print ("\tUnknown4: %08x\n", GINT_FROM_LE (mhod->unknown4));
+ str = get_utf16_string (mhod->string, GINT_FROM_LE (mhod->string_len));
g_print ("\tString: %s\n", str);
g_free (str);
}
diff --git a/src/db-artwork-debug.h b/src/db-artwork-debug.h
index c5c7565..9c2c765 100644
--- a/src/db-artwork-debug.h
+++ b/src/db-artwork-debug.h
@@ -27,13 +27,12 @@
#include "db-itunes-parser.h"
-/*#define DEBUG_ARTWORKDB*/
+/* #define DEBUG_ARTWORKDB */
#ifdef DEBUG_ARTWORKDB
extern G_GNUC_INTERNAL void dump_mhif (MhifHeader *mhif);
extern G_GNUC_INTERNAL void dump_mhia (MhiaHeader *mhia);
-extern G_GNUC_INTERNAL void dump_mhod_type_1 (MhodHeaderArtworkType1 *mhod);
-extern G_GNUC_INTERNAL void dump_mhod_type_3 (ArtworkDB_MhodHeaderArtworkType3 *mhod);
+extern G_GNUC_INTERNAL void dump_mhod_string (ArtworkDB_MhodHeaderString *mhod);
extern G_GNUC_INTERNAL void dump_mhni (MhniHeader *mhni);
extern G_GNUC_INTERNAL void dump_mhod (ArtworkDB_MhodHeader *mhod);
extern G_GNUC_INTERNAL void dump_mhii (MhiiHeader *mhii);