| 1384 | 
   | 
         // Special code to replace our special files -- the Oni app, OniSplit, the Daodan DLL, and the GUI for OniSplit | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1385 | 
   | 
         if (exists(strPathToEUFN + strOniApp)) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1386 | 
   | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 | 1387 | 
 < | 
                 if (exists(strOniApp)) | 
 
 
 
 
 
 
 
 
 
 | 1387 | 
 > | 
                 if (exists("../" + strOniApp)) | 
 
 
 
 
 
 
 
 
 
 
 
 | 1388 | 
   | 
 #ifdef WIN32 | 
 
 
 
 
 
 
 
 
 
 
 
 | 1389 | 
 < | 
                         remove((path)strOniApp); | 
 
 
 
 
 
 
 
 
 
 | 1389 | 
 > | 
                         remove((path)("../" + strOniApp)); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1390 | 
   | 
 #else | 
 
 
 
 
 
 
 
 
 
 
 
 | 1391 | 
 < | 
                         rename((path)strOniApp, (path)(strTrashDir + strOniApp)); | 
 
 
 
 
 
 
 
 
 
 | 1391 | 
 > | 
                         rename((path)("../" + strOniApp), (path)(strTrashDir + strOniApp)); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1392 | 
   | 
 #endif | 
 
 
 
 
 
 
 
 
 
 
 
 | 1393 | 
 < | 
                 rename((path)(strPathToEUFN + strOniApp), (path)strOniApp); | 
 
 
 
 
 
 
 
 
 
 | 1393 | 
 > | 
                 rename((path)(strPathToEUFN + strOniApp), (path)("../" + strOniApp)); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1394 | 
   | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1395 | 
   | 
         if (updateAE->OniSplitVersion.compare(currentAE->OniSplitVersion) >= 1) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1396 | 
   | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1513 | 
   | 
          | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1514 | 
   | 
         // Clean up after ourselves, trashing any packages or programs in the update package that are not newer than the current AE | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1515 | 
   | 
 #ifdef WIN32 | 
 
 
 
 
 
 
 
 
 
 
 
 | 1516 | 
 < | 
         remove((path)strPathToEUFN); | 
 
 
 
 
 
 
 
 
 
 | 1516 | 
 > | 
         remove_all((path)strPathToEUFN); | 
 
 
 
 
 
 
 
 
 
 
 
 | 1517 | 
   | 
 #else | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1518 | 
   | 
         create_directory(strTrashDir + "Unneeded update files"); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1519 | 
   | 
         rename((path)strPathToEUFN, (path)(strTrashDir + "Unneeded update files/" + strEUFN)); |