Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0cf1d399 authored by Beverly's avatar Beverly
Browse files

Remove unnecessary catch statement

The IllegalFormatConversionException catch statement was added when
there was a change in a string that required a new translation in all
languages (in P). All translations should be properly updated now, so we
shouldn't need this catch statement. [If we do see this exception, we
should check the locale and update the string's translation.]

Test: manual
Fixes: 174014345
Change-Id: I790870cb90ca8f6904ef73f481928a7cdd2faa05
parent 2388cd52
Loading
Loading
Loading
Loading
+3 −16
Original line number Diff line number Diff line
@@ -69,7 +69,6 @@ import com.android.systemui.util.wakelock.WakeLock;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.text.NumberFormat;
import java.util.IllegalFormatConversionException;

import javax.inject.Inject;

@@ -575,24 +574,12 @@ public class KeyguardIndicationController implements StateListener,
        String percentage = NumberFormat.getPercentInstance()
                .format(mBatteryLevel / 100f);
        if (hasChargingTime) {
            // We now have battery percentage in these strings and it's expected that all
            // locales will also have it in the future. For now, we still have to support the old
            // format until all languages get the new translations.
            String chargingTimeFormatted = Formatter.formatShortElapsedTimeRoundingUpToMinutes(
                    mContext, mChargingTimeRemaining);
            try {
            return mContext.getResources().getString(chargingId, chargingTimeFormatted,
                    percentage);
            } catch (IllegalFormatConversionException e) {
                return mContext.getResources().getString(chargingId, chargingTimeFormatted);
            }
        } else {
            // Same as above
            try {
            return mContext.getResources().getString(chargingId, percentage);
            } catch (IllegalFormatConversionException e) {
                return mContext.getResources().getString(chargingId);
            }
        }
    }