Only remove from changeset if the changeset is non-NULL

2002-01-05  Bradford Hovinen  <hovinen@ximian.com>

	* gconf-property-editor.c (peditor_*_value_changed): Only remove
	from changeset if the changeset is non-NULL
This commit is contained in:
Bradford Hovinen 2002-01-05 20:39:03 +00:00 committed by Bradford Hovinen (Gdict maintainer)
parent 68257fcb34
commit 1bd61a6bdb
2 changed files with 21 additions and 6 deletions

View file

@ -342,7 +342,9 @@ peditor_boolean_value_changed (GConfClient *client,
{
GConfValue *value, *value_wid;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);
if (value != NULL) {
@ -408,7 +410,9 @@ peditor_string_value_changed (GConfClient *client,
{
GConfValue *value, *value_wid;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);
if (value != NULL) {
@ -517,7 +521,8 @@ peditor_color_value_changed (GConfClient *client,
GConfValue *value, *value_wid;
GdkColor color;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);
@ -596,7 +601,9 @@ peditor_select_menu_value_changed (GConfClient *client,
{
GConfValue *value, *value_wid;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);
if (value != NULL) {
@ -663,7 +670,9 @@ peditor_select_radio_value_changed (GConfClient *client,
GSList *group;
GConfValue *value, *value_wid;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);
if (value != NULL) {
@ -741,7 +750,8 @@ peditor_numeric_range_value_changed (GConfClient *client,
{
GConfValue *value, *value_wid;
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
if (peditor->p->changeset != NULL)
gconf_change_set_remove (peditor->p->changeset, peditor->p->key);
value = gconf_entry_get_value (entry);