summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-11-11 12:04:47 +0000
committerDana Jansens <danakj@orodu.net>2003-11-11 12:04:47 +0000
commit06202e2badd1c519c62defe820094e28f6708d5e (patch)
treeb81a63f3fac81737429b50b8fc6efb0a139c71ef
parentb338e27b3217375d07bfbddd57f3372430919085 (diff)
dont scale images to 0 px wide or tall
-rw-r--r--render/image.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/render/image.c b/render/image.c
index 10aa9b13..393afe84 100644
--- a/render/image.c
+++ b/render/image.c
@@ -139,6 +139,9 @@ void RrImageDraw(RrPixel32 *target, RrTextureRGBA *rgba,
dw = (gint)(dh * ((gdouble)sw / sh));
}
+ if (!(dw && dh))
+ return; /* XXX sanity check */
+
if (sw != dw || sh != dh) {
/*if (!(rgba->cache && dw == rgba->cwidth && dh == rgba->cheight))*/ {
g_free(rgba->cache);