diff options
Diffstat (limited to 'ldap/servers/slapd/back-ldbm/ldbm_index_config.c')
-rw-r--r-- | ldap/servers/slapd/back-ldbm/ldbm_index_config.c | 8 |
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) ); } |