summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/back-ldbm/ldbm_index_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/servers/slapd/back-ldbm/ldbm_index_config.c')
-rw-r--r--ldap/servers/slapd/back-ldbm/ldbm_index_config.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ldap/servers/slapd/back-ldbm/ldbm_index_config.c b/ldap/servers/slapd/back-ldbm/ldbm_index_config.c
index 7df0b892..9dc0f98d 100644
--- a/ldap/servers/slapd/back-ldbm/ldbm_index_config.c
+++ b/ldap/servers/slapd/back-ldbm/ldbm_index_config.c
@@ -91,6 +91,14 @@ static char *attrinfo2ConfIndexes (struct attrinfo *pai)
}
strcat (buffer, "sub");
}
+ if (entryrdn_get_switch()) { /* subtree-rename: on */
+ if (pai->ai_indexmask & INDEX_SUBTREE) {
+ if (strlen (buffer)) {
+ strcat (buffer, ",");
+ }
+ strcat (buffer, "subtree");
+ }
+ }
return (slapi_ch_strdup (buffer) );
}