diff options
author | Christophe Fergeau <teuf@gnome.org> | 2008-10-07 18:56:51 +0000 |
---|---|---|
committer | Christophe Fergeau <teuf@gnome.org> | 2008-10-07 18:56:51 +0000 |
commit | f082ce290051e2153f5fd269cf017b2ec83ba8f9 (patch) | |
tree | 6faa4e8065b4dcb199853ad16d657f521ebceb22 /ChangeLog | |
parent | 75c8fb016afb635fa4d0746cd3bfb14eb1fa8ea2 (diff) | |
download | libgpod-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-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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 |