diff options
| author | Alison Cichowlas <asc@google.com> | 2017-01-25 08:51:45 -0500 |
|---|---|---|
| committer | Alison Cichowlas <asc@google.com> | 2017-01-25 10:56:33 -0500 |
| commit | 2d89c243da208f929dfd72de4e37f31a06b4b830 (patch) | |
| tree | 7985fad590bf714326cacf22d3901da3ec514f8f /core/java/android/metrics/LogMaker.java | |
| parent | 07e29ad1ea8d564d0eb5e9790c04cc41f218aacc (diff) | |
Tron logging - Fix isValidValue to match its name, allow nulls.
Test: runtest --path frameworks/base/core/tests/coretests/src/android/metrics/LogMakerTest.java
Change-Id: I92567e1873c5178606ac88135b5934d760b4ec24
Diffstat (limited to 'core/java/android/metrics/LogMaker.java')
| -rw-r--r-- | core/java/android/metrics/LogMaker.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/metrics/LogMaker.java b/core/java/android/metrics/LogMaker.java index 0aef532cdb37..2bf841c3171e 100644 --- a/core/java/android/metrics/LogMaker.java +++ b/core/java/android/metrics/LogMaker.java @@ -106,7 +106,7 @@ public class LogMaker { * @return */ public LogMaker addTaggedData(int tag, Object value) { - if (isValidValue(value)) { + if (!isValidValue(value)) { throw new IllegalArgumentException( "Value must be loggable type - int, long, float, String"); } @@ -119,10 +119,14 @@ public class LogMaker { } public boolean isValidValue(Object value) { - return !(value instanceof Integer || + if (value == null) { + Log.i("LogBuilder", "Logging a null value."); + return true; + } + return value instanceof Integer || value instanceof String || value instanceof Long || - value instanceof Float); + value instanceof Float; } public Object getTaggedData(int tag) { |
