2005-03-20 [thorsten] 1.9.6cvs3
authorThorsten Maerz <torte@netztorte.de>
Sun, 20 Mar 2005 18:47:24 +0000 (18:47 +0000)
committerThorsten Maerz <torte@netztorte.de>
Sun, 20 Mar 2005 18:47:24 +0000 (18:47 +0000)
* src/procmime.c
fix mimetype detection (referenced free()d string)

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/procmime.c

index 0f5baf6..38cdb21 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-20 [thorsten]  1.9.6cvs3
+
+       * src/procmime.c
+               fix mimetype detection (referenced free()d string)
+
 2005-03-20 [paul]      1.9.6cvs2
 
        * src/compose.c
index ab7c480..537b3a6 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.100.2.13 -r 1.100.2.14 AUTHORS; cvs diff -u -r 1.2504.2.53 -r 1.2504.2.54 ChangeLog.claws; cvs diff -u -r 1.654.2.451 -r 1.654.2.452 configure.ac; cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/gtk/about.c; cvs diff -u -r 1.1 -r 1.2 src/pixmaps/sylpheed_logo.xpm; ) > 1.0.3cvs3.1.patchset
 ( cvs diff -u -r 1.395.2.60 -r 1.395.2.61 src/summaryview.c; cvs diff -u -r 1.68.2.5 -r 1.68.2.6 src/summaryview.h; ) > 1.9.6cvs1.patchset
 ( cvs diff -u -r 1.382.2.111 -r 1.382.2.112 src/compose.c; ) > 1.9.6cvs2.patchset
+( cvs diff -u -r 1.49.2.36 -r 1.49.2.37 src/procmime.c; ) > 1.9.6cvs3.patchset
index ff9d556..a6b7a50 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=6
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=2
+EXTRA_VERSION=3
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 467dd54..7a2732a 100644 (file)
@@ -920,11 +920,11 @@ gchar *procmime_get_mime_type(const gchar *filename)
        }
 
        base = g_path_get_basename(filename);
-       p = strrchr(base, '.');
+       if ((p = strrchr(base, '.')) != NULL)
+               Xstrdup_a(ext, p + 1, p = NULL );
        g_free(base);
        if (!p) return NULL;
 
-       Xstrdup_a(ext, p + 1, return NULL);
        g_strdown(ext);
        mime_type = g_hash_table_lookup(mime_type_table, ext);
        if (mime_type) {