tomdz       2004/10/16 03:30:33

  Modified:    sql/src/java/org/apache/commons/sql/builder SqlBuilder.java
  Log:
  Fixed bug 31307 (StringIndexOutOfBoundsException in SqlBuilder.shortenName when 
desiredLength <= name.length()/2)
  
  Revision  Changes    Path
  1.26      +2 -2      
jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/SqlBuilder.java
  
  Index: SqlBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/SqlBuilder.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- SqlBuilder.java   16 Oct 2004 10:16:33 -0000      1.25
  +++ SqlBuilder.java   16 Oct 2004 10:30:33 -0000      1.26
  @@ -1080,13 +1080,13 @@
           // TODO: Find an algorithm that generates unique names
           int originalLength = name.length();
   
  -        if ((desiredLength < 0) || (originalLength <= desiredLength))
  +        if ((desiredLength <= 0) || (originalLength <= desiredLength))
           {
               return name;
           }
   
           int delta    = originalLength - desiredLength;
  -        int startCut = originalLength / 2;
  +        int startCut = desiredLength / 2;
   
           StringBuffer result = new StringBuffer();
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to