Changeset 11859
- Timestamp:
- Feb 16, 2007, 12:25:44 PM (19 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
pzgetimfiles.c (modified) (3 diffs)
-
pzgetimfilesConfig.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pzgetimfiles.c
r10971 r11859 40 40 41 41 pxConfig *config = pzgetimfilesConfig(NULL, argc, argv); 42 if (!config) { 43 psError(PXTOOLS_ERR_CONFIG, false, "failed to configure"); 44 goto FAIL; 45 } 42 46 43 47 if (!go(config)) { … … 53 57 FAIL: 54 58 psErrorStackPrint(stderr, "\n"); 59 int exit_status = pxerrorGetExitStatus(); 55 60 56 61 psFree(config); … … 58 63 psLibFinalize(); 59 64 60 exit( EXIT_FAILURE);65 exit(exit_status); 61 66 } 62 67 -
trunk/ippTools/src/pzgetimfilesConfig.c
r11089 r11859 29 29 #include "pxtools.h" 30 30 31 pxConfig *pzgetimfilesConfig(pxConfig *config, int argc, char **argv) { 31 pxConfig *pzgetimfilesConfig(pxConfig *config, int argc, char **argv) 32 { 32 33 if (!config) { 33 34 config = pxConfigAlloc(); … … 39 40 if (! config->modules) { 40 41 psError(PS_ERR_UNKNOWN, false, "Can't find site configuration!\n"); 41 goto FAIL; 42 psFree(config); 43 return NULL; 42 44 } 43 45 … … 64 66 psArgumentHelp(args); 65 67 psFree(args); 66 goto FAIL; 68 psFree(config); 69 return NULL; 67 70 } 68 71 … … 75 78 if(!config->dbh) { 76 79 psError(PS_ERR_UNKNOWN, false, "Can't connect to db\n"); 77 goto FAIL; 80 psFree(config); 81 return NULL; 78 82 } 79 83 80 84 return config; 81 82 FAIL:83 psFree(config);84 pmConfigDone();85 psLibFinalize();86 exit(EXIT_FAILURE);87 85 }
Note:
See TracChangeset
for help on using the changeset viewer.
