summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorChristophe Fergeau <teuf@gnome.org>2008-10-07 18:56:51 +0000
committerChristophe Fergeau <teuf@gnome.org>2008-10-07 18:56:51 +0000
commitf082ce290051e2153f5fd269cf017b2ec83ba8f9 (patch)
tree6faa4e8065b4dcb199853ad16d657f521ebceb22 /ChangeLog
parent75c8fb016afb635fa4d0746cd3bfb14eb1fa8ea2 (diff)
downloadlibgpod-tmz-f082ce290051e2153f5fd269cf017b2ec83ba8f9.tar.gz
libgpod-tmz-f082ce290051e2153f5fd269cf017b2ec83ba8f9.tar.xz
libgpod-tmz-f082ce290051e2153f5fd269cf017b2ec83ba8f9.zip
Add array support to the plist parser
The SysInfoExtended file on the ipod used to contain the artwork formats in <array> tags containing <key> tags as well as the value. This is not valid according to the plist DTD, and this was fixed with the 4th generation Nanos (but not with the 120GB ipod classic). libgpod was written using invalid (wrt to the XML DTD) files, and thus handled <array> elements as if they were <dict> elements (because of the <key> tags). This was wrong, and prevented it from parsing the fixed SysInfoExtended file on the new Nanos. This changeset implements support for <array> tags (ignoring tags like <key> in the process so as not to fail with older SysInfoExtended files) git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2135 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f36c01b..e0fb880 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-10-07 Christophe Fergeau <teuf@gnome.org>
+
+ * src/itdb_plist.c: add support for <array> tags to the plist
+ parser, this is needed to support SysInfoExtended files as found on
+ on the 4g nanos
+
2008-10-05 Christophe Fergeau <teuf@gnome.org>
* src/itdb_device.c: add serial number for the 8GB Silver Nano 4g