From e53a5011237467c73c72b338570e4a455d2d1ef6 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 8 Nov 2008 23:08:30 +0000 Subject: Return errors from constructors and destructors. svn path=/trunk/libparserutils/; revision=5652 --- src/utils/dict.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/utils/dict.c') diff --git a/src/utils/dict.c b/src/utils/dict.c index 17b94a5..8b519ba 100644 --- a/src/utils/dict.c +++ b/src/utils/dict.c @@ -104,10 +104,10 @@ parserutils_error parserutils_dict_insert(parserutils_dict *dict, return PARSERUTILS_OK; } } else { - dict->table[index] = parserutils_rbtree_create(dict_cmp, - dict->alloc, dict->pw); - if (dict->table[index] == NULL) - return PARSERUTILS_NOMEM; + error = parserutils_rbtree_create(dict_cmp, + dict->alloc, dict->pw, &dict->table[index]); + if (error != PARSERUTILS_OK) + return error; } entry = dict->alloc(NULL, sizeof(parserutils_dict_entry) + len, -- cgit v1.2.3