Loading services/core/java/com/android/server/timedetector/ServerFlags.java +11 −3 Original line number Diff line number Diff line Loading @@ -278,11 +278,19 @@ public final class ServerFlags { */ @NonNull public Optional<String[]> getOptionalStringArray(@DeviceConfigKey String key) { Optional<String> string = getOptionalString(key); if (!string.isPresent()) { Optional<String> optionalString = getOptionalString(key); if (!optionalString.isPresent()) { return Optional.empty(); } return Optional.of(string.get().split(",")); // DeviceConfig appears to have no way to specify an empty string, so we use "_[]_" as a // special value to mean a zero-length array. String value = optionalString.get(); if ("_[]_".equals(value)) { return Optional.of(new String[0]); } return Optional.of(value.split(",")); } /** Loading services/core/java/com/android/server/timedetector/ServiceConfigAccessorImpl.java +1 −1 Original line number Diff line number Diff line Loading @@ -334,7 +334,7 @@ final class ServiceConfigAccessorImpl implements ServiceConfigAccessor { } int[] priorityInts = null; if (priorityStrings != null && priorityStrings.length > 0) { if (priorityStrings != null) { priorityInts = new int[priorityStrings.length]; try { for (int i = 0; i < priorityInts.length; i++) { Loading Loading
services/core/java/com/android/server/timedetector/ServerFlags.java +11 −3 Original line number Diff line number Diff line Loading @@ -278,11 +278,19 @@ public final class ServerFlags { */ @NonNull public Optional<String[]> getOptionalStringArray(@DeviceConfigKey String key) { Optional<String> string = getOptionalString(key); if (!string.isPresent()) { Optional<String> optionalString = getOptionalString(key); if (!optionalString.isPresent()) { return Optional.empty(); } return Optional.of(string.get().split(",")); // DeviceConfig appears to have no way to specify an empty string, so we use "_[]_" as a // special value to mean a zero-length array. String value = optionalString.get(); if ("_[]_".equals(value)) { return Optional.of(new String[0]); } return Optional.of(value.split(",")); } /** Loading
services/core/java/com/android/server/timedetector/ServiceConfigAccessorImpl.java +1 −1 Original line number Diff line number Diff line Loading @@ -334,7 +334,7 @@ final class ServiceConfigAccessorImpl implements ServiceConfigAccessor { } int[] priorityInts = null; if (priorityStrings != null && priorityStrings.length > 0) { if (priorityStrings != null) { priorityInts = new int[priorityStrings.length]; try { for (int i = 0; i < priorityInts.length; i++) { Loading