fix reporting cached percentage

This commit is contained in:
Alexey Danilov
2017-04-22 12:24:05 +03:00
parent f5dd92efff
commit ba6ba4ebe9

View File

@@ -103,7 +103,7 @@ class ProxyCache {
protected void onCacheAvailable(long cacheAvailable, long sourceLength) {
boolean zeroLengthSource = sourceLength == 0;
int percents = zeroLengthSource ? 100 : (int) (cacheAvailable / sourceLength * 100);
int percents = zeroLengthSource ? 100 : (int) ((float) cacheAvailable / sourceLength * 100);
boolean percentsChanged = percents != percentsAvailable;
boolean sourceLengthKnown = sourceLength >= 0;
if (sourceLengthKnown && percentsChanged) {