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

Reply via email to