diff options
author | Paul J Stevens <paul@nfg.nl> | 2010-05-05 18:00:07 +0200 |
---|---|---|
committer | Paul J Stevens <paul@nfg.nl> | 2010-05-05 18:00:07 +0200 |
commit | 1f377374467943a56f9b2c33c7886552ac89b0bc (patch) | |
tree | 71a4d0b2cd5287667a9072c5802e43a265f4261b | |
parent | 009278eb565c749a3cfeb8bfa04e6acb9ea712c3 (diff) |
fix small regression
-rw-r--r-- | src/dm_misc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dm_misc.c b/src/dm_misc.c index 7e88aa92..291f7de0 100644 --- a/src/dm_misc.c +++ b/src/dm_misc.c @@ -1399,6 +1399,8 @@ static void imap_part_get_sizes(GMimeObject *part, size_t * size, size_t * lines g_free(t); s = strlen(h); + g_free(h); + if (b->len > s) s++; @@ -1406,7 +1408,7 @@ static void imap_part_get_sizes(GMimeObject *part, size_t * size, size_t * lines s = b->len; /* count body lines */ - v = t; + v = b->str; i = 0; while (v[i++]) { if (v[i]=='\n' && v[i+1]) @@ -1415,8 +1417,6 @@ static void imap_part_get_sizes(GMimeObject *part, size_t * size, size_t * lines if (s >=2 && v[s-2] != '\n') l++; - g_free(h); - g_free(t); g_string_free(b,TRUE); *size = s; *lines = l; |