From b66a183970c8f60ded7743c27ea190a204bab8f1 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 10 Aug 2012 22:57:51 +0000 Subject: [PATCH] Never save a partial configuration --- src/phone.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phone.c b/src/phone.c index 4d5768c..798f80d 100644 --- a/src/phone.c +++ b/src/phone.c @@ -2329,7 +2329,8 @@ static void _plugins_on_ok(gpointer data) #ifdef DEBUG fprintf(stderr, "DEBUG: %s() value=\"%s\"\n", __func__, value); #endif - if(_phone_config_set_type(phone, NULL, NULL, "plugins", value) == 0) + if(res == 0 && _phone_config_set_type(phone, NULL, NULL, "plugins", + value) == 0) _phone_config_save(phone); string_delete(value); _plugins_on_cancel(phone);