Just return success when value already set in SetProperty.
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>
Sat, 24 Oct 2009 09:27:23 +0000 (11:27 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Sat, 24 Oct 2009 15:27:06 +0000 (10:27 -0500)
src/gprs.c

index fb08d9a..1827ceb 100644 (file)
@@ -661,6 +661,9 @@ static DBusMessage *gprs_set_property(DBusConnection *conn,
 
                dbus_message_iter_get_basic(&var, &value);
 
+               if (gprs->roaming_allowed == (ofono_bool_t) value)
+                       return dbus_message_new_method_return(msg);
+
                gprs->roaming_allowed = value;
                gprs_netreg_update(gprs);
        } else if (!strcmp(property, "Powered")) {
@@ -672,6 +675,9 @@ static DBusMessage *gprs_set_property(DBusConnection *conn,
 
                dbus_message_iter_get_basic(&var, &value);
 
+               if (gprs->powered == (ofono_bool_t) value)
+                       return dbus_message_new_method_return(msg);
+
                gprs->powered = value;
                gprs_netreg_update(gprs);
        } else