summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLloyd Hilaiel <lloyd@hilaiel.com>2009-12-05 18:50:37 -0700
committerLloyd Hilaiel <lloyd@hilaiel.com>2009-12-05 18:50:37 -0700
commit16af3a8ea56e5144cabd62dba6ac9f75b8d2061f (patch)
treeada7217806217097005318db28ee07fd1b8f97c9
parent1aa4ef8a4448eed4a95c493f72b9a0e081cd020e (diff)
downloadyajl-16af3a8ea56e5144cabd62dba6ac9f75b8d2061f.tar.gz
set error offset when client callback cancels parse
-rw-r--r--src/yajl_parser.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/yajl_parser.c b/src/yajl_parser.c
index 7a52df4..9f1824b 100644
--- a/src/yajl_parser.c
+++ b/src/yajl_parser.c
@@ -131,6 +131,7 @@ yajl_render_error_string(yajl_handle hand, const unsigned char * jsonText,
yajl_bs_set(hand->stateStack, yajl_state_parse_error); \
hand->parseError = \
"client cancelled parse via callback return value"; \
+ hand->errorOffset = *offset; \
return yajl_status_client_canceled; \
}