summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);