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

Commit e84af988 authored by Kevin Jeon's avatar Kevin Jeon
Browse files

Fix incorrect number formatting in dumpsys meminfo

This change updates the printRow() helper method that
ActivityThread.dumpMemInfo() references to include Locale.US, so that
numbers will be formatted correctly.

This change also replaces an incorrect %s with %d in the format string
used for three-column rows.

Test: Change the system locale to a different language (Arabic) and
      verify that dumpsys meminfo produces correctly-formatted values.
Bug: 301934161
Change-Id: If814796a1cf0302a54a02fa23e82d21a3213ea10
parent 4d91e437
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -263,6 +263,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.TimeZone;
@@ -3033,7 +3034,7 @@ public final class ActivityThread extends ClientTransactionHandler
            "%13s %8s %8s %8s %8s %8s %8s %8s %8s";
    private static final String ONE_COUNT_COLUMN = "%21s %8d";
    private static final String TWO_COUNT_COLUMNS = "%21s %8d %21s %8d";
    private static final String THREE_COUNT_COLUMNS = "%21s %8d %21s %8s %21s %8d";
    private static final String THREE_COUNT_COLUMNS = "%21s %8d %21s %8d %21s %8d";
    private static final String TWO_COUNT_COLUMN_HEADER = "%21s %8s %21s %8s";
    private static final String ONE_ALT_COUNT_COLUMN = "%21s %8s %21s %8d";

@@ -3041,7 +3042,7 @@ public final class ActivityThread extends ClientTransactionHandler
    private static final int ACTIVITY_THREAD_CHECKIN_VERSION = 4;

    static void printRow(PrintWriter pw, String format, Object...objs) {
        pw.println(String.format(format, objs));
        pw.println(String.format(Locale.US, format, objs));
    }

    @NeverCompile