Don't crash if G_FILENAME_ENCODING is empty. (#164330, Pawel Sakowski)
authorMatthias Clasen <mclasen@redhat.com>
Mon, 17 Jan 2005 15:28:59 +0000 (15:28 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 17 Jan 2005 15:28:59 +0000 (15:28 +0000)
2005-01-17  Matthias Clasen  <mclasen@redhat.com>

* glib/gconvert.c (g_get_filename_charsets): Don't crash
if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-8
glib/gconvert.c

index bfe4507..b8a63e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gconvert.c (g_get_filename_charsets): Don't crash
+       if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
+
 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
 
        * configure.in: sh portability fix. Use "test" and not [.
index bfe4507..b8a63e3 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gconvert.c (g_get_filename_charsets): Don't crash
+       if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
+
 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
 
        * configure.in: sh portability fix. Use "test" and not [.
index bfe4507..b8a63e3 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gconvert.c (g_get_filename_charsets): Don't crash
+       if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
+
 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
 
        * configure.in: sh portability fix. Use "test" and not [.
index bfe4507..b8a63e3 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gconvert.c (g_get_filename_charsets): Don't crash
+       if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
+
 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
 
        * configure.in: sh portability fix. Use "test" and not [.
index 2ebcfdf..dc06560 100644 (file)
@@ -1070,7 +1070,7 @@ g_get_filename_charsets (G_CONST_RETURN gchar ***filename_charsets)
       cache->charset = g_strdup (charset);
       
       p = getenv ("G_FILENAME_ENCODING");
-      if (p != NULL) 
+      if (p != NULL && p[0] != '\0'
        {
          cache->filename_charsets = g_strsplit (p, ",", 0);
          cache->is_utf8 = (strcmp (cache->filename_charsets[0], "UTF-8") == 0);