@@ -1642,7 +1642,6 @@ void _structure_part_message(GMimeObject *part, gpointer data, gboolean extensio
1642
1642
GList * list = NULL ;
1643
1643
size_t s = 0 , l = 0 ;
1644
1644
GMimeObject * object ;
1645
- GMimeMessage * tmpmes ;
1646
1645
1647
1646
object = part ;
1648
1647
@@ -1654,12 +1653,12 @@ void _structure_part_message(GMimeObject *part, gpointer data, gboolean extensio
1654
1653
list = g_list_append_printf (list ,"%d" , s );
1655
1654
1656
1655
/* envelope structure */
1657
- b = imap_get_envelope (tmpmes = g_mime_message_part_get_message (GMIME_MESSAGE_PART (part )));
1656
+ b = imap_get_envelope (g_mime_message_part_get_message (GMIME_MESSAGE_PART (part )));
1658
1657
list = g_list_append_printf (list ,"%s" , b ?b :"NIL" );
1659
1658
g_free (b );
1660
1659
1661
1660
/* body structure */
1662
- b = imap_get_structure (tmpmes = g_mime_message_part_get_message (GMIME_MESSAGE_PART (part )), extension );
1661
+ b = imap_get_structure (g_mime_message_part_get_message (GMIME_MESSAGE_PART (part )), extension );
1663
1662
list = g_list_append_printf (list ,"%s" , b ?b :"NIL" );
1664
1663
g_free (b );
1665
1664
@@ -1863,6 +1862,9 @@ char * imap_get_structure(GMimeMessage *message, gboolean extension)
1863
1862
GMimeObject * part ;
1864
1863
char * s , * t ;
1865
1864
1865
+ if (! message )
1866
+ return NULL ;
1867
+
1866
1868
if (! GMIME_IS_MESSAGE (message ))
1867
1869
return NULL ;
1868
1870
@@ -1961,10 +1963,11 @@ char * imap_get_envelope(GMimeMessage *message)
1961
1963
char * s = NULL , * t = NULL ;
1962
1964
const char * h ;
1963
1965
1964
- if (! GMIME_IS_MESSAGE (message )) {
1965
- TRACE (TRACE_ERR , "argument is not a message" );
1966
+ if (! message )
1967
+ return NULL ;
1968
+
1969
+ if (! GMIME_IS_MESSAGE (message ))
1966
1970
return NULL ;
1967
- }
1968
1971
1969
1972
part = GMIME_OBJECT (message );
1970
1973
/* date */
0 commit comments