summaryrefslogtreecommitdiff
path: root/src/dm_cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dm_cache.c')
-rw-r--r--src/dm_cache.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dm_cache.c b/src/dm_cache.c
index 6094c297..0c445580 100644
--- a/src/dm_cache.c
+++ b/src/dm_cache.c
@@ -118,16 +118,18 @@ u64_t Cache_update(T C, DbmailMessage *message, int filter)
buf = dbmail_message_to_string(message);
crlf = get_crlf_encoded(buf);
+
outcnt = Cache_set_dump(C,crlf,IMAP_CACHE_MEMDUMP);
tmpcnt = Cache_set_dump(C,crlf,IMAP_CACHE_TMPDUMP);
- g_free(buf);
- g_free(crlf);
assert(tmpcnt==outcnt);
C->size = outcnt;
C->id = message->id;
+ g_free(buf);
+ g_free(crlf);
+
}
switch (filter) {