summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2008-07-19 13:14:13 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2008-07-19 13:14:13 +0000
commit3f1ef04039b68034b7e5dab55679a21ef9752ebd (patch)
treea2dbd17f471d2306edb0283fb8995ba36f34f46d
parent7244a249ee41a198c64e13f9231ee45cf204ecaf (diff)
downloadlibgpod-3f1ef04039b68034b7e5dab55679a21ef9752ebd.tar.gz
libgpod-3f1ef04039b68034b7e5dab55679a21ef9752ebd.tar.xz
libgpod-3f1ef04039b68034b7e5dab55679a21ef9752ebd.zip
* src/itdb_device.c (itdb_device_set_timezone_info): avoid g_stat
on NULL filename. Thanks to Andrea. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2055 f01d2545-417e-4e96-918e-98f8d0dbbcb6
-rw-r--r--ChangeLog7
-rw-r--r--src/itdb_device.c5
2 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 447286a..05366f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
-2008-0-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
+2008-07-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
+
+ * src/itdb_device.c (itdb_device_set_timezone_info): avoid g_stat
+ on NULL filename. Thanks to Andrea.
+
+2008-07-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_device.c: assume the following generations do not
support sparse artwork:
diff --git a/src/itdb_device.c b/src/itdb_device.c
index b5268d6..f833823 100644
--- a/src/itdb_device.c
+++ b/src/itdb_device.c
@@ -1445,6 +1445,11 @@ static void itdb_device_set_timezone_info (Itdb_Device *device)
device->timezone_shift = get_local_timezone ();
prefs_path = get_preferences_path (device);
+
+ if (!prefs_path) {
+ return;
+ }
+
status = g_stat (prefs_path, &stat_buf);
if (status != 0) {
g_free (prefs_path);