| 113 |  | #ifndef WIN32 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 |  | // test for the third-party mono framework, because without it, on Mac, we are up a creek | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 115 |  | char monoCommand[300] = "which mono >> "; | 
 
 
 
 
 
 
 
 
 
 
 | 116 | < | strcat(monoCommand, system_complete("./mono_check.log").string().c_str()); | 
 
 
 
 
 
 
 
 
 | 116 | > | strcat(monoCommand, escapePath(system_complete("mono_check.log").string()).c_str()); | 
 
 
 
 
 
 
 
 
 
 
 | 117 |  | system(monoCommand); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 |  | fstream file; | 
 
 
 
 
 
 
 
 
 
 
 | 119 | < | file.open("./mono_check.log"); | 
 
 
 
 
 
 
 
 
 | 119 | > | file.open("mono_check.log"); | 
 
 
 
 
 
 
 
 
 
 
 | 120 |  | string line; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 121 |  | int line_count = 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 |  | while (!file.eof()) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 125 |  | getline(file, line); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 126 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 127 |  | file.close(); | 
 
 
 
 
 
 
 
 
 
 
 | 128 | < | remove("./mono_check.log"); | 
 
 
 
 
 
 
 
 
 | 128 | > | remove("mono_check.log"); | 
 
 
 
 
 
 
 
 
 
 
 | 129 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 |  | if (line_count <= 1) // this means that "which mono" returned nothing -- abort! abort! abort! | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 131 |  | { |