From: Christophe F. <te...@gn...> - 2005-09-29 14:39:13
|
Forgot to answer to that one :) Le jeudi 29 septembre 2005 =C3=A0 14:27 +0200, Flavio Stanchina a =C3=A9c= rit : > + /* XXX: why do we do this three times? please explain */ > mhsd_context =3D db_parse_context_get_sub_context (ctx, > cur_pos); > if (mhsd_context =3D=3D NULL) { > return -1;=20 Check the format of the mhfd record on http://ipodlinux.org/ITunesDB#Data_File_Object The mhfd record always has 3 mhsd children, so I hardcoded it there. I guess it could be replaced with a loop using the nb_children field from the mhfd record. Christophe |