dovecot: "section changed at line" was always reporting the curr...
    dovecot at dovecot.org 
    dovecot at dovecot.org
       
    Mon Dec  3 11:45:28 EET 2007
    
    
  
details:   http://hg.dovecot.org/dovecot/rev/a201579e585d
changeset: 6906:a201579e585d
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Dec 03 11:45:24 2007 +0200
description:
"section changed at line" was always reporting the current line instead of
the previous section change line.
diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
src/lib-settings/settings.c |    9 +++++----
diffs (26 lines):
diff -r 8c779f3e16be -r a201579e585d src/lib-settings/settings.c
--- a/src/lib-settings/settings.c	Mon Dec 03 11:25:49 2007 +0200
+++ b/src/lib-settings/settings.c	Mon Dec 03 11:45:24 2007 +0200
@@ -201,7 +201,6 @@ bool settings_read(const char *path, con
 			if (*line != '{')
 				errormsg = "Expecting '='";
 			else {
-				last_section_line = linenum;
 				sections++;
 				if (next_section != NULL &&
 				    strcmp(next_section, name) == 0) {
@@ -229,9 +228,11 @@ bool settings_read(const char *path, con
 					    last_section_line != 0) {
 						errormsg = t_strdup_printf(
 							SECTION_ERRORMSG,
-							errormsg, linenum);
-					}
-				}
+							errormsg,
+							last_section_line);
+					}
+				}
+				last_section_line = linenum;
 			}
 		} else {
 			/* c) */
    
    
More information about the dovecot-cvs
mailing list