diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-03-30 20:24:30 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-03-30 20:24:30 +0000 |
commit | 7f2ad1138dd909072afc14af1e1283b3d8eaa7bd (patch) | |
tree | 388d1de2d692c94e1a93002e2b193da2f579890f /service | |
parent | 9ba2e5f5bf08a25a14fee695c72c534419f211cd (diff) | |
parent | 5e49fe6c191c847600f9375446a25d961640c166 (diff) |
Merge "[wifi_score_params] Handle delete properly" into pi-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/ScoringParams.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/service/java/com/android/server/wifi/ScoringParams.java b/service/java/com/android/server/wifi/ScoringParams.java index 61cea1297..3fabfc4a5 100644 --- a/service/java/com/android/server/wifi/ScoringParams.java +++ b/service/java/com/android/server/wifi/ScoringParams.java @@ -199,12 +199,10 @@ public class ScoringParams { public void onChange(boolean selfChange) { String params = facade.getStringSetting( context, Settings.Global.WIFI_SCORE_PARAMS); - if (params != null) { - self.update(defaults); - if (!self.update(params)) { - Log.e(TAG, "Error in " + Settings.Global.WIFI_SCORE_PARAMS + ": " - + sanitize(params)); - } + self.update(defaults); + if (!self.update(params)) { + Log.e(TAG, "Error in " + Settings.Global.WIFI_SCORE_PARAMS + ": " + + sanitize(params)); } Log.i(TAG, self.toString()); } @@ -248,6 +246,7 @@ public class ScoringParams { * @return string with questionable characters replaced with question marks */ public String sanitize(String params) { + if (params == null) return ""; String printable = params.replaceAll("[^A-Za-z_0-9=,:.+-]", "?"); if (printable.length() > 100) { printable = printable.substring(0, 98) + "..."; |