commit fbf5934eb732aae4177c1318ae492ca144ba297e
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
 };
 
 /**

------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to