diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2006-11-22 20:36:54 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2006-11-22 20:36:54 +0000 |
commit | 696c068d86367e3851db30a40449753eb64140f9 (patch) | |
tree | 6982fab1a4a62945f7023512695d8438613aadb3 /pango/pango-glyph-item.c | |
parent | d21181a3e6ce72dd47455dae00ea06fe3a5a0a19 (diff) | |
download | pango-696c068d86367e3851db30a40449753eb64140f9.tar.gz |
Bug 377975 – bug in _pango_glyph_item_iter_next_cluster
2006-11-22 Behdad Esfahbod <behdad@gnome.org>
Bug 377975 – bug in _pango_glyph_item_iter_next_cluster
* pango/pango-glyph-item.c (_pango_glyph_item_iter_next_cluster),
(_pango_glyph_item_iter_prev_cluster): Fix condition for ending a
cluster.
Diffstat (limited to 'pango/pango-glyph-item.c')
-rw-r--r-- | pango/pango-glyph-item.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pango/pango-glyph-item.c b/pango/pango-glyph-item.c index 63562621..29216101 100644 --- a/pango/pango-glyph-item.c +++ b/pango/pango-glyph-item.c @@ -193,7 +193,7 @@ _pango_glyph_item_iter_next_cluster (PangoGlyphItemIter *iter) break; } - if (item->offset + glyphs->log_clusters[glyph_index] >= iter->start_index) + if (item->offset + glyphs->log_clusters[glyph_index] != iter->start_index) { iter->end_index = item->offset + glyphs->log_clusters[glyph_index]; iter->end_char += g_utf8_strlen (iter->text + iter->start_index, @@ -215,7 +215,7 @@ _pango_glyph_item_iter_next_cluster (PangoGlyphItemIter *iter) break; } - if (item->offset + glyphs->log_clusters[glyph_index] >= iter->start_index) + if (item->offset + glyphs->log_clusters[glyph_index] != iter->start_index) { iter->end_index = item->offset + glyphs->log_clusters[glyph_index]; iter->end_char += g_utf8_strlen (iter->text + iter->start_index, @@ -274,7 +274,7 @@ _pango_glyph_item_iter_prev_cluster (PangoGlyphItemIter *iter) break; } - if (item->offset + glyphs->log_clusters[glyph_index] < iter->end_index) + if (item->offset + glyphs->log_clusters[glyph_index] != iter->end_index) { iter->start_index = item->offset + glyphs->log_clusters[glyph_index]; iter->start_char -= g_utf8_strlen (iter->text + iter->start_index, @@ -296,7 +296,7 @@ _pango_glyph_item_iter_prev_cluster (PangoGlyphItemIter *iter) break; } - if (item->offset + glyphs->log_clusters[glyph_index] < iter->start_index) + if (item->offset + glyphs->log_clusters[glyph_index] != iter->start_index) { iter->start_index = item->offset + glyphs->log_clusters[glyph_index]; iter->start_char -= g_utf8_strlen (iter->text + iter->start_index, |