From: hyunuk.tak Date: Wed, 23 Sep 2020 00:52:25 +0000 (+0900) Subject: Processing error string appropriately X-Git-Tag: accepted/tizen/unified/20201006.044345~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9ef20526c2b930e48b0f9ddc14ec38eb7553ceb2;p=platform%2Fcore%2Fapi%2Fwifi-manager.git Processing error string appropriately Change-Id: If786d3b3a8ad4fc77b08dea87cca72490ee1c7c4 --- diff --git a/src/network_dbus.c b/src/network_dbus.c index eda5335..2fafc43 100755 --- a/src/network_dbus.c +++ b/src/network_dbus.c @@ -32,16 +32,22 @@ #define WIFI_SECURITY_DPP "dpp" //LCOV_EXCL_START -static int __net_error_string_to_enum(const char *error) +static int __net_error_string_to_enum(const char *error_str) { - WIFI_LOG(WIFI_INFO, "Passed error value [%s]", error); + gchar *error = NULL; + + WIFI_LOG(WIFI_INFO, "Passed error string [%s]", error_str); + + error = g_strrstr(error_str, "."); + if (error == NULL) + return NET_ERR_UNKNOWN; + + error++; if (NULL != strstr(error, "NoReply")) return NET_ERR_TIME_OUT; else if (NULL != strstr(error, "Device or resource busy")) return NET_ERR_FAIL_DEVICE_BUSY; - else if (NULL != strstr(error, "Failed")) - return NET_ERR_UNKNOWN; else if (NULL != strstr(error, "UnknownMethod")) return NET_ERR_UNKNOWN_METHOD; else if (NULL != strstr(error, "InvalidArguments"))