summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Müllner <fmuellner@gnome.org>2015-12-17 00:32:09 +0100
committerFlorian Müllner <fmuellner@gnome.org>2015-12-17 00:43:24 +0100
commitf4f9e6d897bcb7dff768dda66a9e62c80137d7f5 (patch)
tree950aa174dccd86b9d339fff3cba033d70ff91985
parent387857601cf0cbbac468e0f2620daca5d2a8c095 (diff)
downloadlibcroco-f4f9e6d897bcb7dff768dda66a9e62c80137d7f5.tar.gz
Fix regression in cr_tknzr_consume_chars()
Commit bc9b2c339e introduced an intermediate variable to account for the difference in signedness between cr_tknzr_consume_chars() and cr_input_consume_chars(), but missed that the variable in question is an in-out variable that requires proper initialization. https://bugzilla.gnome.org/show_bug.cgi?id=759565
-rw-r--r--src/cr-tknzr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cr-tknzr.c b/src/cr-tknzr.c
index a8c4232..ca9316e 100644
--- a/src/cr-tknzr.c
+++ b/src/cr-tknzr.c
@@ -1901,7 +1901,7 @@ 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;
+ gulong consumed = *(gulong *) a_nb_char;
enum CRStatus status;
g_return_val_if_fail (a_this && PRIVATE (a_this)
&& PRIVATE (a_this)->input, CR_BAD_PARAM_ERROR);