*/
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <vconf.h>
#include <vconf-keys.h>
DBG("Old IPv4.Address [%s] Received new IPv4.Address [%s]", old_ip, value);
if (g_strcmp0(old_ip, value) != 0) {
- if (value == NULL && strlen(old_ip) > 0)
- vconf_set_str(VCONFKEY_NETWORK_IP, "");
- else
+ if (value != NULL)
vconf_set_str(VCONFKEY_NETWORK_IP, value);
+ else if (old_ip != NULL && strlen(old_ip) > 0)
+ vconf_set_str(VCONFKEY_NETWORK_IP, "");
}
- g_free(old_ip);
+ free(old_ip);
}
}
}
DBG("Old IPv6.Address [%s] Received new IPv6.Address [%s]", old_ip6, value);
if (g_strcmp0(old_ip6, value) != 0) {
- if (value == NULL && strlen(old_ip6) > 0)
- vconf_set_str(VCONFKEY_NETWORK_IP6, "");
- else
+ if (value != NULL)
vconf_set_str(VCONFKEY_NETWORK_IP6, value);
+ else if (old_ip6 != NULL && strlen(old_ip6) > 0)
+ vconf_set_str(VCONFKEY_NETWORK_IP6, "");
}
- g_free(old_ip6);
+ free(old_ip6);
}
}
}
g_variant_get(param, "(sa{sv})", &name, &iter);
INFO("Event Result: %s", name);
- if (g_strcmp0(name, "failed") == 0) {
+ if (g_strcmp0(name, "fail") == 0) {
while (g_variant_iter_loop(iter, "{sv}", &key, &variant)) {
if (key == NULL)
goto error;