From 719790c0a8351ce519827419dbf7e1a2a774fae4 Mon Sep 17 00:00:00 2001 From: Stef Date: Tue, 8 Jun 2004 19:24:58 +0000 Subject: Fixed bug where too many entries were read for a depth of 1 and 0 --- src/com/memberwebs/ldapxml/LXReader.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/com') diff --git a/src/com/memberwebs/ldapxml/LXReader.java b/src/com/memberwebs/ldapxml/LXReader.java index 420925a..50fa0a2 100644 --- a/src/com/memberwebs/ldapxml/LXReader.java +++ b/src/com/memberwebs/ldapxml/LXReader.java @@ -207,8 +207,19 @@ public class LXReader if(sort == null) cons.setMaxResults(last + 1); + int scope = LDAPConnection.SCOPE_SUB; + switch(specs.getDepth()) + { + case 0: + scope = LDAPConnection.SCOPE_BASE; + break; + case 1: + scope = LDAPConnection.SCOPE_ONE; + break; + } + // Search tree for entries - LDAPSearchResults results = m_connection.search(base, LDAPConnection.SCOPE_SUB, + LDAPSearchResults results = m_connection.search(base, scope, specs.getFilter(filter), attrs, false, cons); if(sort != null) -- cgit v1.2.3