You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/12/12 10:09:43 UTC

svn commit: r356221 - /directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java

Author: elecharny
Date: Mon Dec 12 01:09:39 2005
New Revision: 356221

URL: http://svn.apache.org/viewcvs?rev=356221&view=rev
Log:
I case we have a multiple RDN (a=b + c=d), keep the lowest 
Name (alphabetical order) on first position.

if we have c=d + a=b, then a=b will be the first Attribute of the list

Modified:
    directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java

Modified: directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java
URL: http://svn.apache.org/viewcvs/directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java?rev=356221&r1=356220&r2=356221&view=diff
==============================================================================
--- directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java (original)
+++ directory/shared/ldap/branches/DN-refactoring/common/src/main/java/org/apache/ldap/common/name/RDNParser.java Mon Dec 12 01:09:39 2005
@@ -426,6 +426,7 @@
         int newPos = 0;
         String type = null;
         String value = null;
+        int start = pos;
         
         pos = StringUtils.trimLeft( chars, pos );
         
@@ -466,6 +467,7 @@
         }
 
         int end = parseNameComponents( chars, newPos, rdn );
+        rdn.setUpName( new String( chars, start, end - start ) );
         return end;
     }