summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorteuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6>2007-10-09 19:32:24 +0000
committerteuf <teuf@f01d2545-417e-4e96-918e-98f8d0dbbcb6>2007-10-09 19:32:24 +0000
commit45d0f20e930387f8fe71c2721dd7ba94989a1cc9 (patch)
tree304ac32a70a2c44da2a0ac6af2dbf842c87f0dbf /src
parent34cf49a4b9be589b0510cbd638ef9342c7e9c1ab (diff)
downloadlibgpod-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.c28
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;
}
}