You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2006/01/03 21:16:41 UTC
svn commit: r365732 -
/directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java
Author: akarasulu
Date: Tue Jan 3 12:16:39 2006
New Revision: 365732
URL: http://svn.apache.org/viewcvs?rev=365732&view=rev
Log:
adding computeLength() method
Modified:
directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java
Modified: directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java
URL: http://svn.apache.org/viewcvs/directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java?rev=365732&r1=365731&r2=365732&view=diff
==============================================================================
--- directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java (original)
+++ directory/trunk/ldap-common/src/main/java/org/apache/ldap/common/asn1/pojo/psearch/PSearchControl.java Tue Jan 3 12:16:39 2006
@@ -1,6 +1,7 @@
package org.apache.ldap.common.asn1.pojo.psearch;
import org.apache.asn1.ber.tlv.Length;
+import org.apache.asn1.ber.tlv.Value;
public class PSearchControl
@@ -30,18 +31,16 @@
*/
private int changeTypes;
- /** temporarily holds computed length */
- private transient int length;
-
-
+
/**
* Compute the PSearchControl length
*/
public int computeLength()
{
-
- length = 1 + 1 + 1;
- return 1 + Length.getNbBytes( length ) + length;
+ int changeTypesLength = 2 + Value.getNbBytes( changeTypes );
+ return 1 + Length.getNbBytes( changeTypesLength + 6 ) +
+ changeTypesLength + // for changeTypes
+ 6; // for two boolean values
}