0.8.11claws49
authorChristoph Hohmann <reboot@gmx.ch>
Wed, 26 Mar 2003 15:51:31 +0000 (15:51 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Wed, 26 Mar 2003 15:51:31 +0000 (15:51 +0000)
* src/mimeview.c
        fix mime type guessing when no mime type is found for a file

ChangeLog.claws
configure.ac
src/mimeview.c

index 27b31a7..d0f636c 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-26 [christoph] 0.8.11claws49
+
+       * src/mimeview.c
+               fix mime type guessing when no mime type is found for a file
+
 2003-03-25 [christoph] 0.8.11claws48
 
        * src/mimeview.c
index b3964cc..f9f7cf1 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=8
 MICRO_VERSION=11
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws48
+EXTRA_VERSION=claws49
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index 7d7ddf6..14b2716 100644 (file)
@@ -511,7 +511,7 @@ static MimeViewer *get_viewer_for_content_type(MimeView *mimeview, const gchar *
 static MimeViewer *get_viewer_for_mimeinfo(MimeView *mimeview, MimeInfo *partinfo)
 {
        gchar *content_type = NULL;
-       MimeViewer *viewer;
+       MimeViewer *viewer = NULL;
 
        if ((partinfo->mime_type == MIME_APPLICATION_OCTET_STREAM) &&
            (partinfo->name != NULL)) {
@@ -520,8 +520,10 @@ static MimeViewer *get_viewer_for_mimeinfo(MimeView *mimeview, MimeInfo *partinf
                content_type = g_strdup(partinfo->content_type);
        }
 
-       viewer = get_viewer_for_content_type(mimeview, content_type);
-       g_free(content_type);
+       if (content_type != NULL) {
+               viewer = get_viewer_for_content_type(mimeview, content_type);
+               g_free(content_type);
+       }
 
        return viewer;
 }