summaryrefslogtreecommitdiff
path: root/stream/obj_dict.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/obj_dict.c')
-rw-r--r--stream/obj_dict.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/stream/obj_dict.c b/stream/obj_dict.c
index a93ae1bd..a3366170 100644
--- a/stream/obj_dict.c
+++ b/stream/obj_dict.c
@@ -325,10 +325,13 @@ fz_dictputs(fz_obj *obj, char *key, fz_obj *val)
fz_error *error;
fz_obj *keyobj;
error = fz_newname(&keyobj, key);
- if (error) return error;
+ if (error)
+ return fz_rethrow(error, "cannot create dict key");
error = fz_dictput(obj, keyobj, val);
fz_dropobj(keyobj);
- return error;
+ if (error)
+ return fz_rethrow(error, "cannot insert dict entry");
+ return nil;
}
fz_error *