diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/back-sch.c | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/back-sch.c b/src/back-sch.c index 4fc2c2b..3e5a565 100644 --- a/src/back-sch.c +++ b/src/back-sch.c @@ -964,6 +964,28 @@ backend_search_group_cb(const char *group, void *cb_data) return TRUE; } +static const char * +backend_sch_scope_as_string(int scope) +{ + switch (scope) { + case LDAP_SCOPE_SUBTRUE: + return " (sub)"; + break; + case LDAP_SCOPE_ONELEVEL: + return " (one)"; + break; + case LDAP_SCOPE_BASE: + return " (base)"; + break; +#ifdef LDAP_SCOPE_SUBORDINATE + case LDAP_SCOPE_SUBORDINATE: + return " (children)"; + break; + } +#endif + return ""; +} + static int backend_search_cb(Slapi_PBlock *pb) { @@ -994,8 +1016,9 @@ backend_search_cb(Slapi_PBlock *pb) cbdata.n_entries = 0; /* Okay, we can search. */ slapi_log_error(SLAPI_LOG_PLUGIN, cbdata.state->plugin_desc->spd_id, - "searching from \"%s\" for \"%s\" with scope %d\n", - cbdata.target, cbdata.strfilter, cbdata.scope); + "searching from \"%s\" for \"%s\" with scope %d%s\n", + cbdata.target, cbdata.strfilter, cbdata.scope, + backend_sch_scope_as_string(cbdata.scope)); cbdata.target_dn = slapi_sdn_new_dn_byval(cbdata.target); /* Check if there's a backend handling this search. */ if (!slapi_be_exist(cbdata.target_dn)) { |