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

Commit b8ae2932 authored by Andreas Gampe's avatar Andreas Gampe Committed by android-build-merger
Browse files

Merge "OtaDexopt: Ensure float format for progress command" into oc-dev

am: 4c8181cb

Change-Id: I8a243d16573ac5af852515cf8d3f018c00b43655
parents 287a3725 4c8181cb
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import android.os.RemoteException;
import android.os.ShellCommand;

import java.io.PrintWriter;
import java.util.Locale;

class OtaDexoptShellCommand extends ShellCommand {
    final IOtaDexopt mInterface;
@@ -93,7 +94,10 @@ class OtaDexoptShellCommand extends ShellCommand {
    private int runOtaProgress() throws RemoteException {
        final float progress = mInterface.getProgress();
        final PrintWriter pw = getOutPrintWriter();
        pw.format("%.2f", progress);
        // Note: The float output is parsed by update_engine. It does needs to be non-localized,
        //       as it's always expected to be "0.xy," never "0,xy" or similar. So use the ROOT
        //       Locale for formatting. (b/37760573)
        pw.format(Locale.ROOT, "%.2f", progress);
        return 0;
    }