From 9ed0dd4f053c228cf551df9012ade6d4e8e808db Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 10 Dec 2014 10:55:38 -0500 Subject: Set search result count/offset/vlv parameters conditionally --- lib/Net/LDAP3.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/Net/LDAP3.php b/lib/Net/LDAP3.php index 5eeb15a..c63e02e 100644 --- a/lib/Net/LDAP3.php +++ b/lib/Net/LDAP3.php @@ -1630,9 +1630,15 @@ class Net_LDAP3 } $result = new Net_LDAP3_Result($this->conn, $base_dn, $filter, $scope, $ldap_result); - $result->set('offset', $last_offset); - $result->set('count', $vlv_count); - $result->set('vlv', true); + + if (isset($last_offset)) { + $result->set('offset', $last_offset); + } + if (isset($vlv_count)) { + $result->set('count', $vlv_count); + } + + $result->set('vlv', $this->vlv_active); return $count_only ? $result->count() : $result; } -- cgit v0.12