diff options
author | Tor Andersson <tor@ghostscript.com> | 2008-03-27 14:42:36 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2008-03-27 14:42:36 +0100 |
commit | 3909e66a925d8981cce45f4fb64dffb43eb97549 (patch) | |
tree | cf5c9ef72eef151ea766ea7dfc1090e5dc07652b /stream/obj_parse.c | |
parent | 9d6fdc1b0616715498bb9dfbdb65a984a9191f8e (diff) | |
download | mupdf-3909e66a925d8981cce45f4fb64dffb43eb97549.tar.xz |
Chain error messages in more files.
Diffstat (limited to 'stream/obj_parse.c')
-rw-r--r-- | stream/obj_parse.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/stream/obj_parse.c b/stream/obj_parse.c index 316e8ad4..8f43a064 100644 --- a/stream/obj_parse.c +++ b/stream/obj_parse.c @@ -181,7 +181,7 @@ cleanup: if (dict) fz_dropobj(dict); *obj = nil; *sp = s; - return error; + return error; /* already rethrown */ } static fz_error *parsearray(fz_obj **obj, char **sp, struct vap *v) @@ -462,7 +462,7 @@ static fz_error *parseobj(fz_obj **obj, char **sp, struct vap *v) error = fz_throw("syntax error: unknown byte 0x%d", *s); *sp = s; - return error; + return error; /* already rethrown */ } fz_error * @@ -476,12 +476,12 @@ fz_packobj(fz_obj **op, char *fmt, ...) va_copy(v.ap, ap); error = parseobj(op, &fmt, &v); - if (error) - error = fz_rethrow(error, "cannot parse object"); va_end(ap); - return error; + if (error) + return fz_rethrow(error, "cannot parse object"); + return nil; } fz_error * |