Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv11257/src
Modified Files:
file.c
Log Message:
* src/file.c: when looking for thumbnail files, also look for
uppercase filename extensions, like .JPG -- not only for .jpg.
Index: file.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/file.c,v
retrieving revision 1.193
retrieving revision 1.194
diff -u -d -r1.193 -r1.194
--- file.c 16 Jan 2007 09:44:59 -0000 1.193
+++ file.c 16 Jan 2007 13:05:38 -0000 1.194
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-11-26 14:42:36 jcs>
+/* Time-stamp: <2007-01-16 22:05:01 jcs>
|
| Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
| Part of the gtkpod project.
@@ -56,6 +56,7 @@
#include "oggfile.h"
#include "flacfile.h"
+/* The uppercase version of these extensions is tried as well. */
static const gchar *imageext[] =
{".jpg", ".jpeg", ".png", ".pbm", ".pgm", ".ppm", ".tif", ".tiff",
".gif", NULL};
@@ -1010,8 +1011,24 @@
const gchar **extp = imageext;
while (*extp && !filename_local)
{
- gchar *ffname;
- ffname = g_strconcat (fname, *extp, NULL);
+ gchar *ffname = g_strconcat (fname, *extp, NULL);
+ filename_utf8 = g_build_filename (dirname, ffname, NULL);
+ g_free (ffname);
+ filename_local = charset_from_utf8 (filename_utf8);
+ g_free (filename_utf8);
+ if (!g_file_test (filename_local, G_FILE_TEST_EXISTS))
+ {
+ g_free (filename_local);
+ filename_local = NULL;
+ }
+ ++extp;
+ }
+ extp = imageext;
+ while (*extp && !filename_local)
+ { /* try uppercase version of extension */
+ gchar *upper_ext = g_ascii_strup (*extp, -1);
+ gchar *ffname = g_strconcat (fname, upper_ext, NULL);
+ g_free (upper_ext);
filename_utf8 = g_build_filename (dirname, ffname, NULL);
g_free (ffname);
filename_local = charset_from_utf8 (filename_utf8);
-------------------------------------------------------------------------
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