diff options
author | Andrew Sidwell <andy@entai.co.uk> | 2008-09-24 13:57:27 +0000 |
---|---|---|
committer | Andrew Sidwell <andy@entai.co.uk> | 2008-09-24 13:57:27 +0000 |
commit | 96999ae441597cd5a8300658ad76a90fe02954b0 (patch) | |
tree | 98a097d55d9d4b3759240de23daf1655460124ef /src/hubbub.c | |
parent | 79e5d74377af803222fb9c84bd97d624aafec39b (diff) | |
download | libhubbub-96999ae441597cd5a8300658ad76a90fe02954b0.tar.gz libhubbub-96999ae441597cd5a8300658ad76a90fe02954b0.tar.bz2 |
Report errors from libparserutils better.
svn path=/trunk/hubbub/; revision=5431
Diffstat (limited to 'src/hubbub.c')
-rw-r--r-- | src/hubbub.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/hubbub.c b/src/hubbub.c index a1bd783..32ef9ec 100644 --- a/src/hubbub.c +++ b/src/hubbub.c @@ -9,6 +9,7 @@ #include <hubbub/hubbub.h> +#include "utils/parserutilserror.h" #include "tokeniser/entities.h" /** @@ -29,8 +30,10 @@ hubbub_error hubbub_initialise(const char *aliases_file, if (aliases_file == NULL || alloc == NULL) return HUBBUB_BADPARM; - if (parserutils_initialise(aliases_file, alloc, pw) != PARSERUTILS_OK) - return !HUBBUB_OK; + error = hubbub_error_from_parserutils_error( + parserutils_initialise(aliases_file, alloc, pw)); + if (error != HUBBUB_OK) + return error; error = hubbub_entities_create(alloc, pw); if (error != HUBBUB_OK) { @@ -60,4 +63,3 @@ hubbub_error hubbub_finalise(hubbub_alloc alloc, void *pw) return HUBBUB_OK; } - |