changeset 2358:3df5796793bd HEAD

Better error message for unknown fields in mail*_cache_fields
author Timo Sirainen <tss@iki.fi>
date Fri, 23 Jul 2004 21:38:35 +0300
parents 52eef63bebfd
children 0d76dd47fbf4
files src/lib-storage/index/index-storage.c
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c	Fri Jul 23 21:36:10 2004 +0300
+++ b/src/lib-storage/index/index-storage.c	Fri Jul 23 21:38:35 2004 +0300
@@ -174,7 +174,7 @@
 	destroy_unrefed(TRUE);
 }
 
-static void set_cache_decisions(const char *fields,
+static void set_cache_decisions(const char *set, const char *fields,
 				enum mail_cache_decision_type dec)
 {
 	const char *const *arr;
@@ -191,8 +191,8 @@
 			}
 		}
 		if (i == MAIL_CACHE_FIELD_COUNT) {
-			i_error("Invalid cache field name '%s', ignoring ",
-				*arr);
+			i_error("%s: Invalid cache field name '%s', ignoring ",
+				set, *arr);
 		}
 	}
 }
@@ -205,9 +205,10 @@
 	if (never_env == NULL)
 		never_env = DEFAULT_NEVER_CACHE_FIELDS;
 
-	set_cache_decisions(getenv("MAIL_CACHE_FIELDS"),
+	set_cache_decisions("mail_cache_fields", getenv("MAIL_CACHE_FIELDS"),
 			    MAIL_CACHE_DECISION_TEMP);
-	set_cache_decisions(never_env, MAIL_CACHE_DECISION_NO |
+	set_cache_decisions("mail_never_cache_fields", never_env,
+			    MAIL_CACHE_DECISION_NO |
 			    MAIL_CACHE_DECISION_FORCED);
 
 	mail_cache_register_fields(cache, cache_fields,