diff options
author | teuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2008-02-03 18:53:55 +0000 |
---|---|---|
committer | teuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2008-02-03 18:53:55 +0000 |
commit | 907d40228a20dbb9f14ee312949bd2ce3b16fe37 (patch) | |
tree | ca0864e2dc952f935c232fff96de90e2ca7e7017 /src | |
parent | db0e04b3a478d53a622e1ab3f9c7df7aad880a4c (diff) | |
download | libgpod-tmz-907d40228a20dbb9f14ee312949bd2ce3b16fe37.tar.gz libgpod-tmz-907d40228a20dbb9f14ee312949bd2ce3b16fe37.tar.xz libgpod-tmz-907d40228a20dbb9f14ee312949bd2ce3b16fe37.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.c | 41 | ||||
-rw-r--r-- | src/db-artwork-debug.h | 5 |
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); |