Changeset 2159


Ignore:
Timestamp:
01/25/07 07:35:10 (13 years ago)
Author:
melissa
Message:

Fixed remainder of cases where files were opened using the relative path name.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/formats/in/LeicaReader.java

    r2144 r2159  
    428428          int numLeis = 0; 
    429429          for (int j=0; j<listing.length; j++) { 
    430             RandomAccessStream ras =  
    431               new RandomAccessStream((String) listing[j]); 
     430            RandomAccessStream ras = new RandomAccessStream( 
     431              new Location(dirPrefix, listing[j]).getAbsolutePath()); 
    432432            Hashtable ifd = TiffTools.getFirstIFD(ras); 
    433433            ras.close(); 
     
    475475              files[i] = new Vector(); 
    476476              for (int k=0; k<usedFiles.length; k++) { 
    477                 files[i].add(usedFiles[k]); 
     477                files[i].add(new Location(dirPrefix,  
     478                  usedFiles[k]).getAbsolutePath()); 
    478479              } 
    479480              break; 
     
    488489            Hashtable h = new Hashtable(); 
    489490            for (int j=0; j<listing.length; j++) { 
    490               RandomAccessStream ras = new RandomAccessStream(listing[j]); 
     491              RandomAccessStream ras = new RandomAccessStream( 
     492                new Location(dirPrefix, listing[j]).getAbsolutePath()); 
    491493              Hashtable fd = TiffTools.getFirstIFD(ras); 
    492494              String stamp =  
     
    496498                Arrays.sort(ks); 
    497499                for (int k=0; k<ks.length; k++) { 
    498                   files[i].add(h.get(ks[k])); 
     500                  files[i].add(new Location(dirPrefix,  
     501                    (String) h.get(ks[k])).getAbsolutePath()); 
    499502                } 
    500503                h.clear(); 
     
    513516              Arrays.sort(ks); 
    514517              for (int k=0; k<ks.length; k++) { 
    515                 files[i].add(h.get(ks[k])); 
     518                files[i].add(new Location(dirPrefix,  
     519                  (String) h.get(ks[k])).getAbsolutePath()); 
    516520              } 
    517521            } 
     
    528532            int ndx = 0; 
    529533            for (int j=0; j<i; j++) ndx += files[j].size(); 
    530             for (int j=ndx; j<ndx+tempImages; j++) files[i].add(listing[j]); 
     534            for (int j=ndx; j<ndx+tempImages; j++) { 
     535              files[i].add(new Location(dirPrefix,  
     536                listing[j]).getAbsolutePath()); 
     537            } 
    531538          } 
    532539 
Note: See TracChangeset for help on using the changeset viewer.