From 216695285a197018e6dcab152725845496152b93 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 27 Feb 2018 22:38:54 -0700 Subject: [PATCH] fix int overflow --- .../fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java index 46539ef38..c1e5b510d 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -387,12 +387,12 @@ public class AppDetailsRecyclerViewAdapter progressLabel.setContentDescription(context.getString(R.string.downloading)); progressPercent.setText(""); } else if (totalBytes > 0 && bytesDownloaded >= 0) { - float percent = bytesDownloaded * 100 / totalBytes; + float percent = (float) bytesDownloaded / totalBytes; progressLabel.setText(Utils.getFriendlySize(bytesDownloaded) + " / " + Utils.getFriendlySize(totalBytes)); progressLabel.setContentDescription(context.getString(R.string.app__tts__downloading_progress, (int) percent)); NumberFormat format = NumberFormat.getPercentInstance(); format.setMaximumFractionDigits(0); - progressPercent.setText(format.format(percent / 100)); + progressPercent.setText(format.format(percent)); } else if (bytesDownloaded >= 0) { progressLabel.setText(Utils.getFriendlySize(bytesDownloaded)); progressLabel.setContentDescription(context.getString(R.string.downloading));