2008-11-18 [colin] 3.6.1cvs32
authorColin Leroy <colin@colino.net>
Tue, 18 Nov 2008 10:29:16 +0000 (10:29 +0000)
committerColin Leroy <colin@colino.net>
Tue, 18 Nov 2008 10:29:16 +0000 (10:29 +0000)
* src/procmime.c
* src/common/w32_reg.c
Fix crash on win32 when browsing to a
directory

ChangeLog
PATCHSETS
configure.ac
src/common/w32_reg.c
src/procmime.c

index 0364b334099b1c07a61433d4f59175a17725092a..512824e51fca87d7c4631a7e6f8fc9d0574049df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-11-18 [colin]     3.6.1cvs32
+
+       * src/procmime.c
+       * src/common/w32_reg.c
+               Fix crash on win32 when browsing to a
+               directory
+
 2008-11-15 [colin]     3.6.1cvs31
 
        * src/compose.c
index 3929b3ed8d1092a376d4f0a4dc72383786dda665..24142ddc82fd5da68a5f3f232658caa4871b9739 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.2.55 -r 1.1.2.56 src/plugins/pgpcore/sgpgme.c;  ) > 3.6.1cvs29.patchset
 ( cvs diff -u -r 1.382.2.482 -r 1.382.2.483 src/compose.c;  ) > 3.6.1cvs30.patchset
 ( cvs diff -u -r 1.382.2.483 -r 1.382.2.484 src/compose.c;  ) > 3.6.1cvs31.patchset
+( cvs diff -u -r 1.49.2.119 -r 1.49.2.120 src/procmime.c;  cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/common/w32_reg.c;  ) > 3.6.1cvs32.patchset
index 92beedcb022b369bfd85b65ec7b5a1395ed0e31c..e3b3e624b7ad41a0e8794d2ee056de1f0ea6e030 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=6
 MICRO_VERSION=1
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=31
+EXTRA_VERSION=32
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 0c9b80b63a30e60218ad8ec3aad43ccaaa435255..031b8d49ce85f45e339a6026ddcfd810f1bf7b0c 100644 (file)
@@ -120,6 +120,9 @@ char *get_content_type_from_registry_with_ext( char *ext )
        DWORD bufsiz;
        char *section, *key, *value;
 
+       if (ext == NULL)
+               return NULL;
+
        // parent       : HKEY_CLASSES_ROOT
        // section      : ".txt"
        parent = HKEY_CLASSES_ROOT;
index ca786810fbbe4a80f4b0ff741a0f4685ce75bbe1..a472df52a9a4be47be15aa822aaa1bc2e8a91533 100644 (file)
@@ -991,6 +991,9 @@ gchar *procmime_get_mime_type(const gchar *filename)
        }
 #endif
 
+       if (filename == NULL)
+               return NULL;
+
        base = g_path_get_basename(filename);
        if ((p = strrchr(base, '.')) != NULL)
                ext = g_utf8_strdown(p + 1, -1);