[libcroco] Fix cr_tknzr_consume_chars() to set *a_nb_char before returning



commit bc9b2c339e1181f8c69a2f74a93876932e352d6d
Author: Руслан Ижбулатов <lrn1986 gmail com>
Date:   Tue Aug 5 08:30:59 2014 +0000

    Fix cr_tknzr_consume_chars() to set *a_nb_char before returning
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710076

 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]