Changeset 393 for AE/Installer/trunk/source/main_window.cpp
- Timestamp:
- Jul 6, 2009, 5:39:35 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AE/Installer/trunk/source/main_window.cpp
r392 r393 64 64 string escape_me = "& ;()|<>\"'\\#*?$"; 65 65 for(int i = 0; i < input.size(); i++) { 66 for(int j = 0; j < escape_me.size(); j++) if (input[i] == escape_me[j]) output += ' //';66 for(int j = 0; j < escape_me.size(); j++) if (input[i] == escape_me[j]) output += '\\'; 67 67 output += input[i]; 68 68 } … … 355 355 If there are no Oni prefs (only possible if Oni has not been run even once), then the above line will fail silently, no harm done, 356 356 and when the user does run Oni for the first time, using the copy of the app in the AE GDF, Oni will set the prefs to use that GDF at that point */ 357 path fullAEpath = system_complete("."); // get full path for Installer357 string fullAEpath = escapePath(system_complete(".").parent_path().parent_path().string()); // get full path for Installer 358 358 char prefsCommand[300] = "defaults write com.godgames.oni RetailInstallationPath -string '"; 359 strcat(prefsCommand, fullAEpath. parent_path().parent_path().string().c_str()); // get path of edition/ folder (Oni wants the folder that *contains* the GDF)359 strcat(prefsCommand, fullAEpath.c_str()); // get path of edition/ folder (Oni wants the folder that *contains* the GDF) 360 360 strcat(prefsCommand, "'"); // path string is enclosed in single quotes to avoid the need to escape UNIX-unfriendly characters 361 361 system(prefsCommand);
Note:
See TracChangeset
for help on using the changeset viewer.