|
From: <jc...@us...> - 2005-11-12 09:22:22
|
Update of /cvsroot/gtkpod/gtkpod/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3992/src Modified Files: file_itunesdb.c Log Message: * file_itunesdb.c: bugfix: tracks marked for deletion were not deleted from the iPod. Index: file_itunesdb.c =================================================================== RCS file: /cvsroot/gtkpod/gtkpod/src/file_itunesdb.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- file_itunesdb.c 9 Nov 2005 23:58:59 -0000 1.66 +++ file_itunesdb.c 12 Nov 2005 09:22:14 -0000 1.67 @@ -1,4 +1,4 @@ -/* Time-stamp: <2005-11-10 08:57:52 jcs> +/* Time-stamp: <2005-11-12 18:10:50 jcs> | | Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net> | Part of the gtkpod project. @@ -1077,7 +1077,6 @@ gboolean result = TRUE; static gboolean abort_flag; ExtraiTunesDBData *eitdb; - const gchar *mp = NULL; #ifdef G_THREADS_ENABLED GThread *thread = NULL; GTimeVal gtime; @@ -1085,6 +1084,8 @@ if (!cond) cond = g_cond_new (); #endif + + g_return_val_if_fail (itdb, FALSE); eitdb = itdb->userdata; g_return_val_if_fail (eitdb, FALSE); @@ -1096,8 +1097,7 @@ if (itdb->usertype & GP_ITDB_TYPE_IPOD) { - mp = prefs_get_ipod_mount (); - g_return_val_if_fail (mp, FALSE); + g_return_val_if_fail (itdb->mountpoint, FALSE); } abort_flag = FALSE; @@ -1117,7 +1117,9 @@ if (itdb->usertype & GP_ITDB_TYPE_IPOD) { - filename = get_file_name_on_ipod (track); + track->itdb = itdb; + filename = itdb_filename_on_ipod (track); + track->itdb = NULL; } if (itdb->usertype & GP_ITDB_TYPE_LOCAL) { |