[dovecot-cvs] dovecot/src/master master-settings.c,1.2,1.3

cras at procontrol.fi cras at procontrol.fi
Sat Feb 1 13:53:57 EET 2003


Update of /home/cvs/dovecot/src/master
In directory danu:/tmp/cvs-serv26780

Modified Files:
	master-settings.c 
Log Message:
Changing login_dir or login_chroot wasn't possible



Index: master-settings.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/master-settings.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- master-settings.c	31 Jan 2003 06:57:40 -0000	1.2
+++ master-settings.c	1 Feb 2003 11:53:54 -0000	1.3
@@ -455,6 +455,13 @@
 				 void *context)
 {
 	struct settings *set = context;
+	const char *error;
+
+	/* check defaults first, there's a few login_ settings defined in it
+	   which need to be checked before trying to feed it to login
+	   handler.. */
+	error = parse_setting_from_defs(settings_pool, setting_defs,
+					set, key, value);
 
 	if (strcmp(key, "auth") == 0)
 		return parse_new_auth(set, value);
@@ -477,8 +484,7 @@
 					       set->logins, key + 6, value);
 	}
 
-	return parse_setting_from_defs(settings_pool, setting_defs,
-				       set, key, value);
+	return error;
 }
 
 void master_settings_read(const char *path)




More information about the dovecot-cvs mailing list