summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2012-01-18 13:43:44 -0500
committerNalin Dahyabhai <nalin@dahyabhai.net>2012-01-18 13:43:44 -0500
commitd408e2c3b41a05f60113f02ea0073556e40a950d (patch)
treef4064a4d4c1c1fe36831667adfa5914d13ba672e /src
parentfe002dcbf56724456e6e6d90292205ca485b1c90 (diff)
downloadslapi-nis-d408e2c3b41a05f60113f02ea0073556e40a950d.tar.gz
slapi-nis-d408e2c3b41a05f60113f02ea0073556e40a950d.tar.xz
slapi-nis-d408e2c3b41a05f60113f02ea0073556e40a950d.zip
- log a text version of the search scope, too
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)) {