summaryrefslogtreecommitdiffstats
path: root/src/display/nr-svgfonts.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2008-07-12 03:57:00 +0000
committerJucaBlues <JucaBlues@users.sourceforge.net>2008-07-12 03:57:00 +0000
commit77d29f747ad7efd38281172185a3d1b61f93338e (patch)
tree28325725012a8b8c398143cba52b800cc656ac92 /src/display/nr-svgfonts.cpp
parentmove label on top for sliders (diff)
downloadinkscape-77d29f747ad7efd38281172185a3d1b61f93338e.tar.gz
inkscape-77d29f747ad7efd38281172185a3d1b61f93338e.zip
fix crash on svnfonts dialog
(bzr r6262)
Diffstat (limited to 'src/display/nr-svgfonts.cpp')
-rw-r--r--src/display/nr-svgfonts.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/display/nr-svgfonts.cpp b/src/display/nr-svgfonts.cpp
index b59d0569d..e70b1beca 100644
--- a/src/display/nr-svgfonts.cpp
+++ b/src/display/nr-svgfonts.cpp
@@ -153,7 +153,6 @@ SvgFont::scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font,
}
previous_unicode = this->glyphs[i]->unicode;//used for kerning checking
previous_glyph_name = this->glyphs[i]->glyph_name;//used for kerning checking
-
(*glyphs)[count].index = i;
(*glyphs)[count].x = x;
(*glyphs)[count++].y = y;
@@ -161,9 +160,11 @@ SvgFont::scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font,
if (is_horizontal_text) x++;
else y++;
_utf8+=len; //advance 'len' chars in our string pointer
- continue;
+ //continue;
+ goto dirty;
}
}
+dirty:
if (!len){
(*glyphs)[count].index = i;
(*glyphs)[count].x = x;