Changeset 23740 for trunk/ppSub/src/ppSubData.c
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/pap merged: 23690,23704,23711,23719,23723,23730-23735
- Property svn:mergeinfo changed
-
trunk/ppSub
- Property svn:mergeinfo changed
/branches/pap/ppSub merged: 23704,23711,23719,23723,23730,23732-23734
- Property svn:mergeinfo changed
-
trunk/ppSub/src
- Property svn:ignore
-
old new 10 10 stamp-h1 11 11 ppSubKernel 12 ppSubErrorCodes.h 13 ppSubErrorCodes.c
-
- Property svn:ignore
-
trunk/ppSub/src/ppSubData.c
r23688 r23740 11 11 12 12 13 // Image files to activate/deactivate 14 static const char *imageFiles[] = { "PPSUB.OUTPUT", "PPSUB.OUTPUT.MASK", "PPSUB.OUTPUT.VARIANCE", 15 "PPSUB.OUTPUT.KERNELS", "PPSUB.OUTPUT.JPEG1", "PPSUB.OUTPUT.JPEG2", 16 "PPSUB.INPUT.CONV", "PPSUB.INPUT.CONV.MASK", "PPSUB.INPUT.CONV.VARIANCE", 17 "PPSUB.REF.CONV", "PPSUB.REF.CONV.MASK", "PPSUB.REF.CONV.VARIANCE", 18 NULL }; 19 20 21 22 static void subOptionsFree(ppSubData *options) 13 static void subDataFree(ppSubData *data) 23 14 { 24 psFree(options->stats); 15 if (data->statsFile) { 16 psString stats = psMetadataConfigFormat(data->stats); // Statistics to output 17 if (!stats || strlen(stats) == 0) { 18 psWarning("Unable to generate statistics file."); 19 } else { 20 fprintf(data->statsFile, "%s", stats); 21 } 22 psFree(stats); 23 fclose(data->statsFile); 24 } 25 psFree(data->stamps); 26 psFree(data->psf); 27 psFree(data->stats); 25 28 return; 26 29 } … … 28 31 ppSubData *ppSubDataAlloc(void) 29 32 { 30 ppSubData * options= psAlloc(sizeof(ppSubData)); // Processing data, to return31 psMemSetDeallocator( options, (psFreeFunc)subOptionsFree);33 ppSubData *data = psAlloc(sizeof(ppSubData)); // Processing data, to return 34 psMemSetDeallocator(data, (psFreeFunc)subDataFree); 32 35 33 options->quality = 0; 34 options->stats = psMetadataAlloc(); 35 psMetadataAddS32(options->stats, PS_LIST_TAIL, "QUALITY", 0, "Data quality", 0); 36 data->quality = 0; 37 data->photometry = false; 38 data->inverse = false; 39 data->stamps = NULL; 40 data->psf = NULL; 41 data->statsFile = NULL; 42 data->stats = psMetadataAlloc(); 43 psMetadataAddS32(data->stats, PS_LIST_TAIL, "QUALITY", 0, "Data quality", 0); 36 44 37 return options;45 return data; 38 46 } 39 47 … … 49 57 } 50 58 51 if (files & PPSUB_FILES_IMAGE) { 52 for (int i = 0; imageFiles[i]; i++) { 53 pmFPAfileActivate(config->files, imageFiles[i], false); 54 } 55 } 56 if (files & PPSUB_FILES_PHOT) { 57 psphotFilesActivate(config, false); 58 } 59 ppSubFilesActivate(config, files, false); 59 60 60 61 psErrorClear();
Note:
See TracChangeset
for help on using the changeset viewer.
