Changeset 12714


Ignore:
Timestamp:
2006-09-08T14:32:09+12:00 (18 years ago)
Author:
mdewsnip
Message:

Can now handle uppercase extensions on Linux.

Location:
trunk/gsdl/packages/isis-gdl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/packages/isis-gdl/MFFile.cpp

    r6127 r12714  
    5353                                              /* = FileSystem::FILE_READWRITE */)
    5454{
     55  TCHAR mstFileName[_MAX_PATH];
     56  _tcscpy(mstFileName, fname);
     57
     58  if (!CFileBase::Exists(mstFileName)) {
     59    mstFileName[strlen(mstFileName) - 3] = 'M';
     60    mstFileName[strlen(mstFileName) - 2] = 'S';
     61    mstFileName[strlen(mstFileName) - 1] = 'T';
     62  }
     63
    5564    int rc;
    5665    try
    5766    {
    58         rc = CFileBase::Open(fname, mode);
     67        rc = CFileBase::Open(mstFileName, mode);
    5968        hdr_created_ = true;
    6069        ReadMfHdr();
    6170        PrintMfHdr();
    62         Checking::CheckMfHeader(fname, mfh_);
     71        Checking::CheckMfHeader(mstFileName, mfh_);
    6372    }
    6473    catch (CFileBaseException e)
  • trunk/gsdl/packages/isis-gdl/XRFFile.cpp

    r6127 r12714  
    4242                                              /* = FileSystem::FILE_READWRITE */)
    4343{
     44  TCHAR xrfFileName[_MAX_PATH];
     45  _tcscpy(xrfFileName, fname);
     46
     47  if (!CFileBase::Exists(xrfFileName)) {
     48    xrfFileName[strlen(xrfFileName) - 3] = 'X';
     49    xrfFileName[strlen(xrfFileName) - 2] = 'R';
     50    xrfFileName[strlen(xrfFileName) - 1] = 'F';
     51  }
     52
    4453    IsisError isis_error;
    4554    xrfa_->xrfpos_ = -1;   // No block into buffer
    4655    try {
    47         FileError rc = CFileBase::Open(fname, mode);
     56        FileError rc = CFileBase::Open(xrfFileName, mode);
    4857    }
    4958    catch(CFileBaseException)
Note: See TracChangeset for help on using the changeset viewer.