From 4fbeacf830b1351646a375169aea05f264425c9b Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Wed, 28 Nov 2012 21:55:43 +0100 Subject: Fix integer overflow in percentage calculation, credits: Peter Slegg. --- atari/download.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atari/download.c b/atari/download.c index 45be9772b..e852a03b8 100755 --- a/atari/download.c +++ b/atari/download.c @@ -265,7 +265,7 @@ nserror gui_download_window_data(struct gui_download_window *dw, dw->lastrdw = tnow; tree = ObjcTree(OC_FORM, dw->form ); if( dw->size_total > 0 ){ - p = (dw->size_downloaded *100) / dw->size_total; + p = ((double)dw->size_downloaded / (double)dw->size_total * 100); } speed = dw->size_downloaded / sdiff; tree[DOWNLOAD_PROGRESS_DONE].ob_width = MAX( MIN( p*(DOWNLOAD_BAR_MAX/100), DOWNLOAD_BAR_MAX ), 1); -- cgit v1.2.3