diff options
| author | teuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2007-10-09 19:32:24 +0000 |
|---|---|---|
| committer | teuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2007-10-09 19:32:24 +0000 |
| commit | 45d0f20e930387f8fe71c2721dd7ba94989a1cc9 (patch) | |
| tree | 304ac32a70a2c44da2a0ac6af2dbf842c87f0dbf /src | |
| parent | 34cf49a4b9be589b0510cbd638ef9342c7e9c1ab (diff) | |
| download | libgpod-45d0f20e930387f8fe71c2721dd7ba94989a1cc9.tar.gz libgpod-45d0f20e930387f8fe71c2721dd7ba94989a1cc9.tar.xz libgpod-45d0f20e930387f8fe71c2721dd7ba94989a1cc9.zip | |
Explicitly enumerate the ipod models to get a warning if new models are added without updating that function
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1724 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src')
| -rw-r--r-- | src/itdb_device.c | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/src/itdb_device.c b/src/itdb_device.c index b4c5584..757fdca 100644 --- a/src/itdb_device.c +++ b/src/itdb_device.c @@ -1075,11 +1075,29 @@ G_GNUC_INTERNAL gboolean itdb_device_requires_checksum (Itdb_Device *device) return FALSE; } switch (info->ipod_generation) { - case ITDB_IPOD_GENERATION_CLASSIC_1: - return TRUE; - case ITDB_IPOD_GENERATION_NANO_3: - return TRUE; - default: + case ITDB_IPOD_GENERATION_CLASSIC_1: + case ITDB_IPOD_GENERATION_NANO_3: + return TRUE; + + case ITDB_IPOD_GENERATION_UNKNOWN: + case ITDB_IPOD_GENERATION_FIRST: + case ITDB_IPOD_GENERATION_SECOND: + case ITDB_IPOD_GENERATION_THIRD: + case ITDB_IPOD_GENERATION_FOURTH: + case ITDB_IPOD_GENERATION_PHOTO: + case ITDB_IPOD_GENERATION_MOBILE: + case ITDB_IPOD_GENERATION_MINI_1: + case ITDB_IPOD_GENERATION_MINI_2: + case ITDB_IPOD_GENERATION_SHUFFLE_1: + case ITDB_IPOD_GENERATION_SHUFFLE_2: + case ITDB_IPOD_GENERATION_SHUFFLE_3: + case ITDB_IPOD_GENERATION_NANO_1: + case ITDB_IPOD_GENERATION_NANO_2: + case ITDB_IPOD_GENERATION_VIDEO_1: + case ITDB_IPOD_GENERATION_VIDEO_2: + case ITDB_IPOD_GENERATION_TOUCH_1: + case ITDB_IPOD_GENERATION_FIFTH: + case ITDB_IPOD_GENERATION_SIXTH: return FALSE; } } |
