commit 86ec01f8272d2305cce9c935f9f665d5e88f29dd Author: Christophe Fergeau <cferg...@mandriva.com> Date: Fri Jul 23 22:32:40 2010 +0200
add iPad/iPhone4 hash to known hashes This is just a cosmetic addition in the code listing the known hashes, we don't support writing this hash yet. This hash is at offset 0xAB in iTunesCDB so we call it HASHAB. src/itdb_device.c | 7 ++++++- src/itdb_device.h | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) --- diff --git a/src/itdb_device.c b/src/itdb_device.c index d4a8a60..0df0521 100644 --- a/src/itdb_device.c +++ b/src/itdb_device.c @@ -1799,6 +1799,8 @@ ItdbChecksumType itdb_device_get_checksum_type (const Itdb_Device *device) return ITDB_CHECKSUM_HASH58; case 4: return ITDB_CHECKSUM_HASH72; + case 5: + return ITDB_CHECKSUM_HASHAB; default: return ITDB_CHECKSUM_UNKNOWN; } @@ -1824,9 +1826,11 @@ ItdbChecksumType itdb_device_get_checksum_type (const Itdb_Device *device) case ITDB_IPOD_GENERATION_IPHONE_1: case ITDB_IPOD_GENERATION_IPHONE_2: case ITDB_IPOD_GENERATION_IPHONE_3: - case ITDB_IPOD_GENERATION_IPAD_1: return ITDB_CHECKSUM_HASH72; + case ITDB_IPOD_GENERATION_IPAD_1: + return ITDB_CHECKSUM_HASHAB; + case ITDB_IPOD_GENERATION_UNKNOWN: case ITDB_IPOD_GENERATION_FIRST: case ITDB_IPOD_GENERATION_SECOND: @@ -1863,6 +1867,7 @@ G_GNUC_INTERNAL gboolean itdb_device_write_checksum (Itdb_Device *device, return itdb_hash58_write_hash (device, itdb_data, itdb_len, error); case ITDB_CHECKSUM_HASH72: return itdb_hash72_write_hash (device, itdb_data, itdb_len, error); + case ITDB_CHECKSUM_HASHAB: case ITDB_CHECKSUM_UNKNOWN: g_set_error (error, 0, -1, "Unsupported checksum type"); return FALSE; diff --git a/src/itdb_device.h b/src/itdb_device.h index a252100..7692b80 100644 --- a/src/itdb_device.h +++ b/src/itdb_device.h @@ -79,7 +79,8 @@ enum _ItdbChecksumType { ITDB_CHECKSUM_UNKNOWN = -1, ITDB_CHECKSUM_NONE = 0, ITDB_CHECKSUM_HASH58 = 1, - ITDB_CHECKSUM_HASH72 = 2 + ITDB_CHECKSUM_HASH72 = 2, + ITDB_CHECKSUM_HASHAB = 3 }; /** ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ gtkpod-cvs2 mailing list gtkpod-cvs2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2