comparison src/gtkimhtml.c @ 9286:46cfbd17ce3e

[gaim-migrate @ 10089] rizzo says this fixes a crash him and warren didn't like. Something about pasting from firefox. committer: Tailor Script <tailor@pidgin.im>
author Tim Ringenbach <marv@pidgin.im>
date Tue, 15 Jun 2004 03:10:13 +0000
parents 9b138ebf9ca8
children 2fa81d44ee6f
comparison
equal deleted inserted replaced
9285:7a8aa87164ae 9286:46cfbd17ce3e
2346 gtk_imhtml_font_set_size(imhtml, oldfont->size); 2346 gtk_imhtml_font_set_size(imhtml, oldfont->size);
2347 2347
2348 if (font->underline != oldfont->underline) 2348 if (font->underline != oldfont->underline)
2349 gtk_imhtml_toggle_underline(imhtml); 2349 gtk_imhtml_toggle_underline(imhtml);
2350 2350
2351 if (!oldfont->face || strcmp(font->face, oldfont->face) != 0) 2351 if (font->face && (!oldfont->face || strcmp(font->face, oldfont->face) != 0))
2352 gtk_imhtml_toggle_fontface(imhtml, oldfont->face); 2352 gtk_imhtml_toggle_fontface(imhtml, oldfont->face);
2353 2353
2354 if (!oldfont->fore || strcmp(font->fore, oldfont->fore) != 0) 2354 if (font->fore && (!oldfont->fore || strcmp(font->fore, oldfont->fore) != 0))
2355 gtk_imhtml_toggle_forecolor(imhtml, oldfont->fore); 2355 gtk_imhtml_toggle_forecolor(imhtml, oldfont->fore);
2356 2356
2357 if (!oldfont->back || strcmp(font->back, oldfont->back) != 0) 2357 if (font->back && (!oldfont->back || strcmp(font->back, oldfont->back) != 0))
2358 gtk_imhtml_toggle_backcolor(imhtml, oldfont->back); 2358 gtk_imhtml_toggle_backcolor(imhtml, oldfont->back);
2359 } 2359 }
2360 2360
2361 g_free (font->face); 2361 g_free (font->face);
2362 g_free (font->fore); 2362 g_free (font->fore);