GeoWebCache

Show
Ignore:
Timestamp:
08/24/09 09:19:26 (13 months ago)
Author:
arneke
Message:

#91 zeroPadder initializes StringBuilder? with negative size (in some cases, when the grid is not square)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/geowebcache/src/main/java/org/geowebcache/storage/blobstore/file/FilePathGenerator.java

    r717 r720  
    2929        long z = tileIndex[2]; 
    3030         
    31         System.out.println("x: " + x + " y: " + y + " z: " + z); 
     31        //System.out.println("x: " + x + " y: " + y + " z: " + z); 
    3232         
    3333        String gridSetStr = filteredGridSetId(gridSetId); 
     
    8484        int diffOrder = order - numberOrder; 
    8585         
    86         if(diffOrder < 0) { 
    87             System.out.println("number: " + number + " order: " + order + " diff: " + diffOrder); 
     86        if(diffOrder > 0) { 
     87            //System.out.println("number: " + number + " order: " + order + " diff: " + diffOrder); 
     88            StringBuilder padding = new StringBuilder(diffOrder); 
     89             
     90            while (diffOrder > 0) { 
     91                padding.append("0"); 
     92                diffOrder--; 
     93            } 
     94            return padding.toString() + Long.toString(number); 
     95        } else { 
     96            return Long.toString(number); 
    8897        } 
    89         StringBuilder padding = new StringBuilder(diffOrder); 
    90          
    91         while (diffOrder > 0) { 
    92             padding.append("0"); 
    93             diffOrder--; 
    94         } 
    95  
    96         return padding.toString() + Long.toString(number); 
    9798    } 
    9899