IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10046


Ignore:
Timestamp:
Nov 17, 2006, 12:31:31 PM (19 years ago)
Author:
jhoblitt
Message:

init/cleanup psLib * psModules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/pxadmin.c

    r9392 r10046  
    2929int main(int argc, char **argv)
    3030{
     31    psLibInit(NULL);
     32
    3133    pxConfig *config = pxAdminConfig(NULL, argc, argv);
    3234
     
    3436        case PXADMIN_MODE_RECREATE:
    3537            if (!pxDeleteTables(config)) {
    36                 psErrorStackPrint(stderr, "table deletion failed");
    37                 exit(EXIT_FAILURE);
     38                goto FAIL;
    3839            }
    3940            // fall through
    4041        case PXADMIN_MODE_CREATE:
    4142            if (!pxCreateTables(config)) {
    42                 psErrorStackPrint(stderr, "table creation failed");
    43                 exit(EXIT_FAILURE);
     43                goto FAIL;
    4444            }
    4545            break;
    4646        case PXADMIN_MODE_DELETE:
    4747            if (!pxDeleteTables(config)) {
    48                 psErrorStackPrint(stderr, "table deletion failed");
    49                 exit(EXIT_FAILURE);
     48                goto FAIL;
    5049            }
    5150            break;
     
    5453    }
    5554
     55    psFree(config);
     56    pmConfigDone();
     57    psLibFinalize();
     58
    5659    exit(EXIT_SUCCESS);
     60
     61FAIL:
     62    psErrorStackPrint(stderr, "\n");
     63
     64    psFree(config);
     65    pmConfigDone();
     66    psLibFinalize();
     67
     68    exit(EXIT_FAILURE);
    5769}
Note: See TracChangeset for help on using the changeset viewer.