| 40 |  | using namespace std; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 41 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 |  | //#pragma mark DEFINES | 
 
 
 
 
 
 
 
 
 
 
 | 43 | < | #define INSTALLER_VERSION                "1.2" // only place we need to change this | 
 
 
 
 
 
 
 
 
 | 43 | > | #define INSTALLER_VERSION                "1.1" // only place we need to change this | 
 
 
 
 
 
 
 
 
 
 
 | 44 |  | #define UPDATE_LOG_READ_ERR             -1 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 |  | #define UPDATE_INST_REPL_ERR    -2 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 |  | #define UPDATE_MNTH_REQD_ERR    -3 | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 |  | #define UPDATE_GLOB_AVAIL                2 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 |  | #define UPDATE_INST_AVAIL                3 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 |  | #define UPDATE_CONT_UPD                  4 | 
 
 
 
 
 
 
 
 
 
 
 | 52 | < | #define UPDATE_THIRD_PARTY               5 | 
 
 
 
 
 
 
 
 
 | 52 | > | #define UPDATE_PKG_AVAIL                 5 | 
 
 
 
 
 
 
 
 
 
 
 | 53 |  | //#pragma mark STRUCTS | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 |  | struct ModPackage | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 55 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 98 |  | int GetUpdateStatus(Install_info_cfg *, Install_info_cfg *, bool *); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 |  | bool ProcessInstallerUpdate(Install_info_cfg *, Install_info_cfg *); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 100 |  | bool ProcessAEUpdate(Install_info_cfg *, Install_info_cfg *, bool *); | 
 
 
 
 
 
 
 
 
 
 
 | 101 | < | bool ProcessThirdPartyUpdates(void); | 
 
 
 
 
 
 
 
 
 | 101 | > | void ProcessPackageUpdates(string, string); | 
 
 
 
 
 
 
 
 
 
 
 | 102 |  | void callRefreshMods(void); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 |  | string escapePath(string input); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 104 |  | void setStatusArea(string); |