diff options
Diffstat (limited to 'src/cr-sel-eng.c')
-rw-r--r-- | src/cr-sel-eng.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cr-sel-eng.c b/src/cr-sel-eng.c index 4e47c96..f2a730d 100644 --- a/src/cr-sel-eng.c +++ b/src/cr-sel-eng.c @@ -1388,7 +1388,8 @@ cr_sel_eng_get_matched_properties_from_cascade (CRSelEng *a_this, { CRStatement ** stmts_tab = NULL ; enum CRStatus status = CR_OK ; - gulong tab_size = 0, tab_len = 0, index = 0, i = 0 ; + gulong tab_size = 0, tab_len = 0, i = 0, total_tab_len = 0, + index = 0; enum CRStyleOrigin origin = 0 ; gushort stmts_chunck_size = 8 ; CRStyleSheet *sheet = NULL ; @@ -1441,8 +1442,8 @@ cr_sel_eng_get_matched_properties_from_cascade (CRSelEng *a_this, cr_utils_trace_info ("Error while running " "selector engine") ; goto error ; - } - + } + total_tab_len += tab_len ; } /* @@ -1451,7 +1452,7 @@ cr_sel_eng_get_matched_properties_from_cascade (CRSelEng *a_this, *Make sure one can walk from the declaration to *the stylesheet. */ - for (i = 0 ; i < tab_len ; i ++) + for (i = 0 ; i < total_tab_len ; i ++) { CRStatement *stmt = stmts_tab[i] ; |