From d5894001cef8d2d73dd32beab23e83e3d8b6baec Mon Sep 17 00:00:00 2001 From: shilpa singh Date: Fri, 8 Oct 2010 22:41:07 +0900 Subject: [PATCH] evas_image_load_jpeg.c[svn 51774]:Evas JPEG loader: if both width and height scale dimensions are given, we want to use the biggest computed dimensions Fixes some ugly views if width and height factors are too much different --- src/modules/loaders/jpeg/evas_image_load_jpeg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/loaders/jpeg/evas_image_load_jpeg.c b/src/modules/loaders/jpeg/evas_image_load_jpeg.c index 65f7fc7..005232c 100755 --- a/src/modules/loaders/jpeg/evas_image_load_jpeg.c +++ b/src/modules/loaders/jpeg/evas_image_load_jpeg.c @@ -136,8 +136,11 @@ evas_image_load_file_head_jpeg_internal(Image_Entry *ie, FILE *f, int *error) h2 = (ie->load_opts.w * h) / w; if ((ie->load_opts.h > 0) && (h2 > ie->load_opts.h)) { + int w3; h2 = ie->load_opts.h; - w2 = (ie->load_opts.h * w) / h; + w3 = (ie->load_opts.h * w) / h; + if (w3 > w2) + w2 = w3; } } else if (ie->load_opts.h > 0) -- 2.7.4