X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fmessage-file.c;h=e1db26fb8c143540db9b96d5e3a67f7f3bc19da3;hp=5085506700640f2f6f541dc71a8f9db306d7123c;hb=00f1abfdf45025f176e079b794f4df0ee4afa9cb;hpb=852167479f552cd396b1fdcbe9b1cb4db40e5e0a diff --git a/lib/message-file.c b/lib/message-file.c index 50855067..e1db26fb 100644 --- a/lib/message-file.c +++ b/lib/message-file.c @@ -46,6 +46,9 @@ _notmuch_message_file_destructor (notmuch_message_file_t *message) if (message->message) g_object_unref (message->message); + if (message->stream) + g_object_unref (message->stream); + return 0; } @@ -75,7 +78,7 @@ _notmuch_message_file_open_ctx (notmuch_database_t *notmuch, FAIL: _notmuch_database_log (notmuch, "Error opening %s: %s\n", - filename, strerror (errno)); + filename, strerror (errno)); _notmuch_message_file_close (message); return NULL; @@ -107,7 +110,7 @@ _is_mbox (GMimeStream *stream) bool ret = false; /* Is this mbox? */ - if (g_mime_stream_read (stream, from_buf, sizeof (from_buf)) == sizeof(from_buf) && + if (g_mime_stream_read (stream, from_buf, sizeof (from_buf)) == sizeof (from_buf) && strncmp (from_buf, "From ", 5) == 0) ret = true; @@ -198,7 +201,8 @@ _notmuch_message_file_get_mime_message (notmuch_message_file_t *message, */ static char * -_extend_header (char *combined, const char *value) { +_extend_header (char *combined, const char *value) +{ char *decoded; decoded = g_mime_utils_header_decode_text (NULL, value); @@ -223,7 +227,7 @@ _extend_header (char *combined, const char *value) { } else { combined = decoded; } - DONE: + DONE: return combined; } @@ -239,7 +243,7 @@ _notmuch_message_file_get_combined_header (notmuch_message_file_t *message, return NULL; - for (int i=0; i < g_mime_header_list_get_count (headers); i++) { + for (int i = 0; i < g_mime_header_list_get_count (headers); i++) { const char *value; GMimeHeader *g_header = g_mime_header_list_get_header_at (headers, i); @@ -261,7 +265,7 @@ _notmuch_message_file_get_combined_header (notmuch_message_file_t *message, const char * _notmuch_message_file_get_header (notmuch_message_file_t *message, - const char *header) + const char *header) { const char *value; char *decoded; @@ -363,7 +367,7 @@ _notmuch_message_file_get_headers (notmuch_message_file_t *message_file, message_id = talloc_asprintf (message_file, "notmuch-sha1-%s", sha1); free (sha1); } - DONE: + DONE: if (ret == NOTMUCH_STATUS_SUCCESS) { if (from_out) *from_out = from;