Ignore:
Timestamp:
Jan 15, 2013, 3:28:53 AM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Sanitizing level file names for MacOS (level*_Final.#)
Location:
AE/installer2/src/net/oni2/aeinstaller/backend/oni
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/oni/Installer.java

    r610 r619  
    101101                                                        .copyFileToDirectory(f, Paths.getEditionBasePath());
    102102                        } catch (IOException e) {
    103                                 // TODO Auto-generated catch block
    104103                                e.printStackTrace();
    105104                        }
     
    242241                                                FileUtils.copyFile(fbsl, targetFile);
    243242                                        } catch (IOException e) {
    244                                                 // TODO Auto-generated catch block
    245243                                                e.printStackTrace();
    246244                                        }
     
    302300
    303301                        Vector<String> res = OniSplit.packLevel(levels.get(l), new File(
    304                                         Paths.getEditionGDF(), l + ".dat"));
     302                                        Paths.getEditionGDF(), sanitizeLevelName(l) + ".dat"));
    305303                        if (res != null && res.size() > 0) {
    306304                                for (String s : res)
     
    551549        }
    552550
     551        private static String sanitizeLevelName(String ln) {
     552                int ind = ln.indexOf("_");
     553                String res = ln.substring(0, ind + 1);
     554                res += ln.substring(ind + 1, ind + 2).toUpperCase();
     555                res += ln.substring(ind + 2);
     556                return res;
     557        }
     558
    553559        /**
    554560         * Verify that the Edition is within a subfolder to vanilla Oni
  • AE/installer2/src/net/oni2/aeinstaller/backend/oni/OniSplit.java

    r602 r619  
    3737                                        return m != null;
    3838                                } catch (IllegalArgumentException e) {
    39                                         // TODO Auto-generated catch block
    4039                                        e.printStackTrace();
    4140                                } catch (IllegalAccessException e) {
    42                                         // TODO Auto-generated catch block
    4341                                        e.printStackTrace();
    4442                                } catch (InvocationTargetException e) {
    45                                         // TODO Auto-generated catch block
    4643                                        e.printStackTrace();
    4744                                } catch (Exception e) {
    4845                                        if (!e.getMessage()
    4946                                                        .equals("Registry access not supported (not a Windows OS?)."))
    50                                                 // TODO Auto-generated catch block
    5147                                                e.printStackTrace();
    5248                                }
     
    6157                                        res = QuickAppExecution.execute(cmd);
    6258                                } catch (IOException e) {
    63                                         // TODO Auto-generated catch block
    6459                                        e.printStackTrace();
    6560                                }
     
    10499                        res = QuickAppExecution.execute(cmdLine);
    105100                } catch (IOException e) {
    106                         // TODO Auto-generated catch block
    107101                        e.printStackTrace();
    108102                }
     
    130124                        res = QuickAppExecution.execute(cmdLine);
    131125                } catch (IOException e) {
    132                         // TODO Auto-generated catch block
    133126                        e.printStackTrace();
    134127                }
     
    160153                        res = QuickAppExecution.execute(cmdLine);
    161154                } catch (IOException e) {
    162                         // TODO Auto-generated catch block
    163155                        e.printStackTrace();
    164156                }
     
    192184                        res = QuickAppExecution.execute(cmdLine);
    193185                } catch (IOException e) {
    194                         // TODO Auto-generated catch block
    195186                        e.printStackTrace();
    196187                }
Note: See TracChangeset for help on using the changeset viewer.