changeset 1073:389e9d1f4e60 HEAD

Changing login_dir or login_chroot wasn't possible
author Timo Sirainen <tss@iki.fi>
date Sat, 01 Feb 2003 13:53:54 +0200
parents a3e831cba5c4
children 85e2b65cc780
files src/master/master-settings.c
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/master-settings.c	Sat Feb 01 13:44:57 2003 +0200
+++ b/src/master/master-settings.c	Sat Feb 01 13:53:54 2003 +0200
@@ -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)