]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
dbus: Remove unnecessary indentation by cleaning up if/else structure
authorJouni Malinen <j@w1.fi>
Sat, 26 Dec 2009 15:28:19 +0000 (17:28 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 26 Dec 2009 15:28:19 +0000 (17:28 +0200)
wpa_supplicant/dbus/dbus_new_handlers.c

index 0b6f7ea19c1e48cdca63634839b568c22c3e7a95..20ac1ae00d843272fe7c69d61c3c385b1f72fe17 100644 (file)
@@ -234,10 +234,8 @@ static DBusMessage * set_network_properties(DBusMessage *message,
        DBusMessage *reply = NULL;
        DBusMessageIter iter_dict;
 
-       if (!wpa_dbus_dict_open_read(iter, &iter_dict)) {
-               reply = wpas_dbus_error_invald_args(message, NULL);
-               goto out;
-       }
+       if (!wpa_dbus_dict_open_read(iter, &iter_dict))
+               return wpas_dbus_error_invald_args(message, NULL);
 
        while (wpa_dbus_dict_has_dict_entry(&iter_dict)) {
                char *value = NULL;
@@ -245,7 +243,7 @@ static DBusMessage * set_network_properties(DBusMessage *message,
                int ret;
                if (!wpa_dbus_dict_get_entry(&iter_dict, &entry)) {
                        reply = wpas_dbus_error_invald_args(message, NULL);
-                       goto out;
+                       break;
                }
                if (entry.type == DBUS_TYPE_ARRAY &&
                    entry.array_type == DBUS_TYPE_BYTE) {
@@ -262,55 +260,46 @@ static DBusMessage * set_network_properties(DBusMessage *message,
                                               entry.array_len);
                        if (ret <= 0)
                                goto error;
-               } else {
-                       if (entry.type == DBUS_TYPE_STRING) {
-                               if (should_quote_opt(entry.key)) {
-                                       size = os_strlen(entry.str_value);
-                                       if (size <= 0)
-                                               goto error;
-
-                                       size += 3;
-                                       value = os_zalloc(size);
-                                       if (value == NULL)
-                                               goto error;
-
-                                       ret = os_snprintf(value, size,
-                                                         "\"%s\"",
-                                                         entry.str_value);
-                                       if (ret < 0 ||
-                                           (size_t) ret != (size - 1))
-                                               goto error;
-                               } else {
-                                       value = os_strdup(entry.str_value);
-                                       if (value == NULL)
-                                               goto error;
-                               }
+               } else if (entry.type == DBUS_TYPE_STRING) {
+                       if (should_quote_opt(entry.key)) {
+                               size = os_strlen(entry.str_value);
+                               if (size <= 0)
+                                       goto error;
+
+                               size += 3;
+                               value = os_zalloc(size);
+                               if (value == NULL)
+                                       goto error;
+
+                               ret = os_snprintf(value, size, "\"%s\"",
+                                                 entry.str_value);
+                               if (ret < 0 || (size_t) ret != (size - 1))
+                                       goto error;
                        } else {
-                               if (entry.type == DBUS_TYPE_UINT32) {
-                                       value = os_zalloc(size);
-                                       if (value == NULL)
-                                               goto error;
-
-                                       ret = os_snprintf(value, size, "%u",
-                                                         entry.uint32_value);
-                                       if (ret <= 0)
-                                               goto error;
-                               } else {
-                                       if (entry.type == DBUS_TYPE_INT32) {
-                                               value = os_zalloc(size);
-                                               if (value == NULL)
-                                                       goto error;
-
-                                               ret = os_snprintf(
-                                                       value, size, "%d",
-                                                       entry.int32_value);
-                                               if (ret <= 0)
-                                                       goto error;
-                                       } else
-                                               goto error;
-                               }
+                               value = os_strdup(entry.str_value);
+                               if (value == NULL)
+                                       goto error;
                        }
-               }
+               } else if (entry.type == DBUS_TYPE_UINT32) {
+                       value = os_zalloc(size);
+                       if (value == NULL)
+                               goto error;
+
+                       ret = os_snprintf(value, size, "%u",
+                                         entry.uint32_value);
+                       if (ret <= 0)
+                               goto error;
+               } else if (entry.type == DBUS_TYPE_INT32) {
+                       value = os_zalloc(size);
+                       if (value == NULL)
+                               goto error;
+
+                       ret = os_snprintf(value, size, "%d",
+                                         entry.int32_value);
+                       if (ret <= 0)
+                               goto error;
+               } else
+                       goto error;
 
                if (wpa_config_set(ssid, entry.key, value, 0) < 0)
                        goto error;
@@ -330,7 +319,7 @@ static DBusMessage * set_network_properties(DBusMessage *message,
                wpa_dbus_dict_entry_clear(&entry);
                break;
        }
-out:
+
        return reply;
 }