[evolution-data-server] Bug #579315 - Identify filter names in filtering errors
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug #579315 - Identify filter names in filtering errors
- Date: Mon, 10 Dec 2012 13:49:33 +0000 (UTC)
commit 807d32cf81ffd339f7f1d58b8730548f2c9b9c57
Author: Milan Crha <mcrha redhat com>
Date: Mon Dec 10 14:48:27 2012 +0100
Bug #579315 - Identify filter names in filtering errors
camel/camel-filter-driver.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/camel/camel-filter-driver.c b/camel/camel-filter-driver.c
index 83303cd..d16be54 100644
--- a/camel/camel-filter-driver.c
+++ b/camel/camel-filter-driver.c
@@ -1736,6 +1736,9 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
switch (result) {
case CAMEL_SEARCH_ERROR:
+ g_prefix_error (&driver->priv->error,
+ _("Execution of filter '%s' failed: "),
+ rule->name);
goto error;
case CAMEL_SEARCH_MATCHED:
filtered = TRUE;
@@ -1758,20 +1761,26 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Error parsing filter: %s: %s"),
+ _("Error parsing filter '%s': %s: %s"),
+ rule->name,
camel_sexp_error (driver->priv->eval),
rule->action);
goto error;
}
r = camel_sexp_eval (driver->priv->eval);
- if (driver->priv->error != NULL)
+ if (driver->priv->error != NULL) {
+ g_prefix_error (&driver->priv->error,
+ _("Execution of filter '%s' failed: "),
+ rule->name);
goto error;
+ }
if (r == NULL) {
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Error executing filter: %s: %s"),
+ _("Error executing filter '%s': %s: %s"),
+ rule->name,
camel_sexp_error (driver->priv->eval),
rule->action);
goto error;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]