summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/back-sch.c27
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)) {