gaim/gaim

Let's make sure we set valid sizes...
oldstatus
2005-05-04, Gary Kramlich
c99298e41b6d
Parents 8e9c0e0ae15c
Children c1f4d5c41380
Let's make sure we set valid sizes...
--- a/src/gtkimhtml.c Tue May 03 00:39:20 2005 -0400
+++ b/src/gtkimhtml.c Wed May 04 00:40:09 2005 -0400
@@ -3209,12 +3209,13 @@
int size;
size = strtol(tag->name + 10, NULL, 10);
- g_object_set(G_OBJECT(tag), "size",
- (gint) (GTK_IMHTML(imhtml)->original_fsize *
- ((double) _point_sizes[size-1] * GTK_IMHTML(imhtml)->zoom)), NULL);
+ if(size > 0 && size < (sizeof(_point_sizes) / sizeof(_point_sizes[0])))
+ {
+ g_object_set(G_OBJECT(tag), "size",
+ (gint) (GTK_IMHTML(imhtml)->original_fsize *
+ ((double) _point_sizes[size-1] * GTK_IMHTML(imhtml)->zoom)), NULL);
+ }
}
-
-
}
void gtk_imhtml_font_zoom(GtkIMHtml *imhtml, double zoom)