Update of /cvsroot/gtkpod/libgpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv11123/src
Modified Files:
itdb_itunesdb.c
Log Message:
* src/itdb_itunesdb.c (itdb_cp_track_to_ipod): cast filename
extension to lowercase because some people reported new iPod
models choking on filenames with uppercase extensions like
test.MP3. Not sure if it helps, though.
Index: itdb_itunesdb.c
===================================================================
RCS file: /cvsroot/gtkpod/libgpod/src/itdb_itunesdb.c,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- itdb_itunesdb.c 25 Feb 2007 04:27:09 -0000 1.80
+++ itdb_itunesdb.c 21 Mar 2007 08:16:17 -0000 1.81
@@ -1,4 +1,4 @@
-/* Time-stamp: <2007-02-25 11:54:25 jcs>
+/* Time-stamp: <2007-03-20 22:58:14 jcs>
|
| Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
| Part of the gtkpod project.
@@ -5111,6 +5111,10 @@
string. Note: the iPod will most certainly ignore this file... */
if (!original_suffix) original_suffix = "";
+ /* use lower-case version of extension as some iPods seem to
+ choke on upper-case extension. */
+ original_suffix = g_ascii_strdown (original_suffix, -1);
+
/* set filetype from the suffix, e.g. '.mp3' -> 'MP3 ' */
track->filetype_marker = 0;
for (i=1; i<=4; ++i) /* start with i=1 to skip the '.' */
@@ -5119,7 +5123,7 @@
if (strlen (original_suffix) > i)
track->filetype_marker |= g_ascii_toupper (original_suffix[i]);
else
- track->filetype_marker |= g_ascii_toupper (' ');
+ track->filetype_marker |= ' ';
}
do
{ /* we need to loop until we find an unused filename */
@@ -5144,6 +5148,7 @@
} while (!ipod_fullfile);
g_free(parent_dir_filename);
g_free (music_dir);
+ g_free (original_suffix);
}
/* now extract filepath for track->ipod_path from ipod_fullfile */
/* ipod_path must begin with a '/' */
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2