IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 5, 2008, 12:41:58 PM (18 years ago)
Author:
bills
Message:

Get configuration dump file name from command line option. If no file
is provided, no dump is created

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack/src/ppStackArguments.c

    r19283 r19399  
    145145
    146146    pmConfigFileSetsMD(config->arguments, &argc, argv, "PPSTACK.SOURCES", "-sources", NULL);
     147
     148    if ((argNum = psArgumentGet(argc, argv, "-dumpconfig"))) {
     149        psArgumentRemove(argNum, &argc, argv);
     150        psMetadataAddStr(config->arguments, PS_LIST_TAIL, "DUMP_CONFIG", PS_META_REPLACE,
     151                         "Filename for configuration dump", argv[argNum]);
     152        psArgumentRemove(argNum, &argc, argv);
     153    }
     154
     155
    147156
    148157    psMetadata *arguments = config->arguments; // Command-line arguments
     
    288297
    289298    // Dump configuration, now that's it's settled
    290     {
     299    bool status;
     300    psString dump_file =  psMetadataLookupStr(&status, config->arguments, "DUMP_CONFIG");
     301    if (dump_file) {
    291302        pmConfigCamerasCull(config, NULL);
    292303        pmConfigRecipesCull(config, "PPSTACK,PPSUB,PPSTATS,PSPHOT,MASKS");
    293304
    294         const char *outroot = psMetadataLookupStr(NULL, arguments, "OUTPUT"); // Output root name
    295         psAssert(outroot, "Should be there, we put it there!");
    296 
    297305        pmFPAfile *input = psMetadataLookupPtr(NULL, config->files, "PPSTACK.INPUT"); // Input file
    298         pmConfigDump(config, input->fpa, outroot);
     306        pmConfigDump(config, input->fpa, dump_file);
    299307    }
    300308
Note: See TracChangeset for help on using the changeset viewer.