summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J Stevens <paul@nfg.nl>2010-05-05 18:00:07 +0200
committerPaul J Stevens <paul@nfg.nl>2010-05-05 18:00:07 +0200
commit1f377374467943a56f9b2c33c7886552ac89b0bc (patch)
tree71a4d0b2cd5287667a9072c5802e43a265f4261b
parent009278eb565c749a3cfeb8bfa04e6acb9ea712c3 (diff)
fix small regression
-rw-r--r--src/dm_misc.c6
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;