summaryrefslogtreecommitdiffstats
path: root/ldap/admin/src/instindex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/admin/src/instindex.cpp')
-rw-r--r--ldap/admin/src/instindex.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/ldap/admin/src/instindex.cpp b/ldap/admin/src/instindex.cpp
index 16087c8c..6821ec8a 100644
--- a/ldap/admin/src/instindex.cpp
+++ b/ldap/admin/src/instindex.cpp
@@ -134,12 +134,16 @@ int main(int argc, char *argv[], char * /*envp*/ [])
else
fclose(infFile);
+ if (!status)
+ status = create_config_from_inf(&cf, argc, argv);
if (reconfig)
- status = reconfigure_instance(argc, argv);
- else
{
+ status = update_server(&cf);
if (!status)
- status = create_config_from_inf(&cf, argc, argv);
+ status = reconfigure_instance(argc, argv);
+ }
+ else
+ {
if (!status)
status = create_config(&cf);
if (!status)