diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cr-tknzr.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cr-tknzr.c b/src/cr-tknzr.c index 2d507f2..a8c4232 100644 --- a/src/cr-tknzr.c +++ b/src/cr-tknzr.c @@ -1901,6 +1901,8 @@ cr_tknzr_seek_index (CRTknzr * a_this, enum CRSeekPos a_origin, gint a_pos) enum CRStatus cr_tknzr_consume_chars (CRTknzr * a_this, guint32 a_char, glong * a_nb_char) { + gulong consumed; + enum CRStatus status; g_return_val_if_fail (a_this && PRIVATE (a_this) && PRIVATE (a_this)->input, CR_BAD_PARAM_ERROR); @@ -1911,8 +1913,10 @@ cr_tknzr_consume_chars (CRTknzr * a_this, guint32 a_char, glong * a_nb_char) PRIVATE (a_this)->token_cache = NULL; } - return cr_input_consume_chars (PRIVATE (a_this)->input, - a_char, a_nb_char); + status = cr_input_consume_chars (PRIVATE (a_this)->input, + a_char, &consumed); + *a_nb_char = (glong) consumed; + return status; } enum CRStatus |