From fdbfb01d85f49717c3b8928d97bc16c4e7b860d7 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Sun, 18 Sep 2011 18:01:27 +0000 Subject: changes to make memory profiling easier --- src/bencode.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/bencode.c') diff --git a/src/bencode.c b/src/bencode.c index 0f26f53..5f9c030 100644 --- a/src/bencode.c +++ b/src/bencode.c @@ -34,7 +34,7 @@ static be_node *be_alloc(be_type type) { - be_node *ret = calloc(1, sizeof(be_node)); + be_node *ret = g_malloc0(sizeof(be_node)); if (ret) ret->type = type; return ret; @@ -83,7 +83,7 @@ static char *_be_decode_str(const char **data, gint64 * data_len) len = slen; if (**data == ':') { - char *_ret = malloc(sizeof(sllen) + len + 1); + char *_ret = g_malloc(sizeof(sllen) + len + 1); memcpy(_ret, &sllen, sizeof(sllen)); ret = _ret + sizeof(sllen); memcpy(ret, *data + 1, len); @@ -112,7 +112,7 @@ static be_node *_be_decode(const char **data, gint64 * data_len) ++(*data); while (**data != 'e') { ret->val.l = - realloc(ret->val.l, (i + 2) * sizeof(*ret->val.l)); + g_realloc(ret->val.l, (i + 2) * sizeof(*ret->val.l)); ret->val.l[i] = _be_decode(data, data_len); if (!ret->val.l[i]) break; @@ -134,7 +134,7 @@ static be_node *_be_decode(const char **data, gint64 * data_len) ++(*data); while (**data != 'e') { ret->val.d = - realloc(ret->val.d, (i + 2) * sizeof(*ret->val.d)); + g_realloc(ret->val.d, (i + 2) * sizeof(*ret->val.d)); ret->val.d[i].key = _be_decode_str(data, data_len); ret->val.d[i].val = _be_decode(data, data_len); if (!ret->val.l[i]) -- cgit v1.2.3