- if (iface->ipv4.address.s_addr != INADDR_ANY) {
- str = inet_ntoa(iface->ipv4.address);
- g_key_file_set_string(keyfile, iface->identifier,
- "IPv4.Address", str);
- } else
- g_key_file_remove_key(keyfile, iface->identifier,
- "IPv4.Address", NULL);
-
- if (iface->ipv4.netmask.s_addr != INADDR_ANY) {
- str = inet_ntoa(iface->ipv4.netmask);
- g_key_file_set_string(keyfile, iface->identifier,
- "IPv4.Netmask", str);
- } else
- g_key_file_remove_key(keyfile, iface->identifier,
- "IPv4.Netmask", NULL);
-
- if (iface->ipv4.gateway.s_addr != INADDR_ANY) {
- str = inet_ntoa(iface->ipv4.gateway);
- g_key_file_set_string(keyfile, iface->identifier,
- "IPv4.Gateway", str);
- } else
- g_key_file_remove_key(keyfile, iface->identifier,
- "IPv4.Gateway", NULL);
-#endif
+ if (iface->network.essid != NULL)
+ g_key_file_set_string(keyfile, iface->network.essid,
+ "PSK", iface->network.psk);