[evolution] Bug 720387 - Always set error on failure of mail_autoconfig_initable_init()



commit 11e1359a0158fd28fcd0752afbc37d093c0d17a2
Author: Milan Crha <mcrha redhat com>
Date:   Thu Feb 1 14:28:21 2018 +0100

    Bug 720387 - Always set error on failure of mail_autoconfig_initable_init()

 src/mail/e-mail-autoconfig.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/mail/e-mail-autoconfig.c b/src/mail/e-mail-autoconfig.c
index 33994ff..1b321c8 100644
--- a/src/mail/e-mail-autoconfig.c
+++ b/src/mail/e-mail-autoconfig.c
@@ -889,7 +889,9 @@ mail_autoconfig_initable_init (GInitable *initable,
                        cp++;
        }
 
-       if (local_error != NULL)
+       if (!success && !local_error)
+               g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, _("Unknown error"));
+       else if (local_error)
                g_propagate_error (error, local_error);
 
        g_free (name_server);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]