diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/itdb_device.c | 5 |
2 files changed, 9 insertions, 2 deletions
@@ -1,3 +1,9 @@ +2006-06-10 Jorg Schuler <jcsjcs at users.sourceforge.net> + + * src/itdb_device.c (itdb_device_get_ipod_info): compare more than + 4 characters of iPod model if the stored model number is more + than 4 characters long. + 2006-06-07 Jorg Schuler <jcsjcs at users.sourceforge.net> * src/itdb.h diff --git a/src/itdb_device.c b/src/itdb_device.c index 4f987b8..c239af0 100644 --- a/src/itdb_device.c +++ b/src/itdb_device.c @@ -1,4 +1,4 @@ -/* Time-stamp: <2006-06-07 23:49:33 jcs> +/* Time-stamp: <2006-06-10 15:14:18 jcs> | | Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net> | Part of the gtkpod project. @@ -502,7 +502,8 @@ itdb_device_get_ipod_info (Itdb_Device *device) for(i=2; ipod_info_table[i].model_number != NULL; i++) { - if(g_strncasecmp(p, ipod_info_table[i].model_number, 4) == 0) + if(g_strncasecmp(p, ipod_info_table[i].model_number, + strlen (ipod_info_table[i].model_number)) == 0) { g_free(model_num); return &ipod_info_table[i]; |