Processing error string appropriately 44/244644/2
authorhyunuk.tak <hyunuk.tak@samsung.com>
Wed, 23 Sep 2020 00:52:25 +0000 (09:52 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Fri, 25 Sep 2020 05:13:54 +0000 (05:13 +0000)
Change-Id: If786d3b3a8ad4fc77b08dea87cca72490ee1c7c4

src/network_dbus.c

index eda5335..2fafc43 100755 (executable)
 #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"))