summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-03-30 20:24:30 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-03-30 20:24:30 +0000
commit7f2ad1138dd909072afc14af1e1283b3d8eaa7bd (patch)
tree388d1de2d692c94e1a93002e2b193da2f579890f /service
parent9ba2e5f5bf08a25a14fee695c72c534419f211cd (diff)
parent5e49fe6c191c847600f9375446a25d961640c166 (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.java11
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) + "...";