From 78def9a9658469d9b666c53b901a70b3fd3c209e Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 13 Dec 2008 01:58:07 +0100 Subject: [PATCH] Fix broken invalid character replacement code --- plugins/wifi.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/plugins/wifi.c b/plugins/wifi.c index e463589..533b035 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -254,17 +254,10 @@ static void scan_result(struct connman_element *parent, temp = g_strdup(network->identifier); for (i = 0; i < strlen(temp); i++) { - if (temp[i] == ' ' || temp[i] == '.') - temp[i] = '_'; - else if (temp[i] == '-' || temp[i] == '+') - temp[i] = '_'; - else if (temp[i] == '!' || temp[i] == '?') - temp[i] = '_'; - else if (temp[i] == '(' || temp[i] == ')') - temp[i] = '_'; - else if (g_ascii_isprint(temp[i]) == FALSE) + gchar tmp = g_ascii_tolower(temp[i]); + + if (tmp < 'a' || tmp > 'z') temp[i] = '_'; - temp[i] = g_ascii_tolower(temp[i]); } element = find_pending_element(data, network->identifier); -- 1.7.9.5