[evolution-data-server/email-factory] Make error if GError is null
- From: Srinivasa Ragavan <sragavan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/email-factory] Make error if GError is null
- Date: Mon, 30 May 2011 16:44:03 +0000 (UTC)
commit 4e56d61b9716b23ae1b63d9b2187a80f00cf8b08
Author: Srinivasa Ragavan <sragavan gnome org>
Date: Tue May 31 03:35:28 2011 +0530
Make error if GError is null
mail/daemon/e-mail-data-store.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/mail/daemon/e-mail-data-store.c b/mail/daemon/e-mail-data-store.c
index e669416..9a525c7 100644
--- a/mail/daemon/e-mail-data-store.c
+++ b/mail/daemon/e-mail-data-store.c
@@ -6,6 +6,7 @@
#include "e-gdbus-emailstore.h"
#include "mail-ops.h"
#include "utils.h"
+#include <glib/gi18n.h>
#define micro(x) if (mail_debug_log(EMAIL_DEBUG_STORE|EMAIL_DEBUG_MICRO)) x;
#define ipc(x) if (mail_debug_log(EMAIL_DEBUG_STORE|EMAIL_DEBUG_IPC)) x;
@@ -150,9 +151,13 @@ handle_get_folder_info_cb (CamelStore *store, CamelFolderInfo *info, gpointer da
GVariant *variant;
if (!info) {
- g_warning ("Unable to get folder info on Store %p: %s\n", store, error->message);
- g_dbus_method_invocation_return_gerror (gfi_data->invocation, error);
- ipc (printf("EMailDataStore: get folder info failed : %s - %s\n", priv->object_path, error->message));
+ g_warning ("Unable to get folder info on Store %p: %s\n", store, error ? error->message: "");
+ if (error)
+ g_dbus_method_invocation_return_gerror (gfi_data->invocation, error);
+ else
+ g_dbus_method_invocation_return_error (gfi_data->invocation, CAMEL_ERROR, CAMEL_STORE_ERROR_NO_FOLDER, _("Unable to fetch requested folder info"));
+
+ ipc (printf("EMailDataStore: get folder info failed : %s - %s\n", priv->object_path, error ? error->message : ""));
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]