Don't crash if the text string is NULL. (text_draw_with_objects): Don't
2001-12-10 Jon Trowbridge <trow@ximian.com> * gal/e-text/e-text.c (text_width_with_objects): Don't crash if the text string is NULL. (text_draw_with_objects): Don't crash if the text string is NULL. (Fixes #16359) svn path=/trunk/; revision=14954
This commit is contained in:

committed by
Jon Trowbridge

parent
edf6873ade
commit
5f447101dd
@ -897,7 +897,7 @@ text_width_with_objects (ETextModel *model,
|
|||||||
EFont *font, EFontStyle style,
|
EFont *font, EFontStyle style,
|
||||||
const gchar *text, gint numbytes)
|
const gchar *text, gint numbytes)
|
||||||
{
|
{
|
||||||
return e_font_utf8_text_width (font, style, text, numbytes);
|
return text && *text ? e_font_utf8_text_width (font, style, text, numbytes) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -910,6 +910,9 @@ text_draw_with_objects (ETextModel *model,
|
|||||||
{
|
{
|
||||||
const gchar *c;
|
const gchar *c;
|
||||||
|
|
||||||
|
if (text == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
while (*text && numbytes > 0) {
|
while (*text && numbytes > 0) {
|
||||||
gint obj_num = -1;
|
gint obj_num = -1;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user