Ignore:
Timestamp:
Mar 17, 2013, 6:52:08 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99t:

  • Access to files/folders which can be different in case because of user interaction are now case insensitive
  • Few cleanups
Location:
AE/installer2/src/net/oni2/aeinstaller/backend/packages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java

    r672 r699  
    99import java.util.HashSet;
    1010
     11import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
    1112import net.oni2.aeinstaller.backend.Paths;
    1213
     
    111112                                        }
    112113                                } else if (sName.equalsIgnoreCase("ExeName")) {
    113                                         exeFile = new File(Paths.getEditionBasePath(), sVal);
     114                                        exeFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
    114115                                } else if (sName.equalsIgnoreCase("ExeType")) {
    115116                                        if (sVal.equalsIgnoreCase("OSBinary"))
     
    122123                                        workingDir = sVal;
    123124                                } else if (sName.equalsIgnoreCase("IconName")) {
    124                                         iconFile = new File(Paths.getEditionBasePath(), sVal);
     125                                        iconFile = CaseInsensitiveFile.getCaseInsensitiveFile(Paths.getEditionBasePath(), sVal);
    125126                                }
    126127                        }
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java

    r672 r699  
    1414import org.apache.commons.io.FileUtils;
    1515
     16import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
    1617import net.oni2.aeinstaller.backend.Paths;
    1718import net.oni2.aeinstaller.backend.Settings;
     
    105106         */
    106107        public void updateLocalData() {
    107                 File config = new File(getLocalPath(), "Mod_Info.cfg");
     108                File config = CaseInsensitiveFile.getCaseInsensitiveFile(getLocalPath(), "Mod_Info.cfg");
    108109                File aeicfg = new File(getLocalPath(), "aei.cfg");
    109                 File plain = new File(getLocalPath(), "plain");
     110                File plain = CaseInsensitiveFile.getCaseInsensitiveFile(getLocalPath(), "plain");
    110111                if (config.exists()) {
    111112                        Mod_Info mi = new Mod_Info(config, packageNumber);
Note: See TracChangeset for help on using the changeset viewer.