Changeset 37966 for trunk/ppSub/src/ppSubCamera.c
- Timestamp:
- Mar 11, 2015, 7:38:53 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/ppSub/src/ppSubCamera.c (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubCamera.c
r29954 r37966 22 22 #include "ppSub.h" 23 23 24 bool checkFileruleFileSave (pmFPAfile *file, pmConfig *config) { 25 26 bool status; 27 28 psMetadata *filerule = pmConfigFileRule(config, file->camera, file->name); // File rule 29 if (!filerule) return false; 30 31 char *myString = psMetadataLookupStr(&status, filerule, "FILE.SAVE"); 32 if (!myString) return false; 33 34 // do not change the value from the default unless TRUE or FALSE are found 35 if (!strcasecmp(myString, "TRUE")) { 36 file->save = true; 37 return true; 38 } 39 if (!strcasecmp(myString, "FALSE")) { 40 file->save = false; 41 return true; 42 } 43 44 return false; 45 } 46 24 47 // Define an input file 25 48 static pmFPAfile *defineInputFile(bool *success, … … 131 154 } 132 155 if (file) { 133 // It's an output 134 file->save = true; 156 // It's an output (respect filerules) 157 checkFileruleFileSave(file, config); 135 158 } 136 159 } … … 244 267 return false; 245 268 } 269 // these ->save values below are set by command-line arguments (in ppSubArguments.c) : -save-inconv, -save-refconv 246 270 inConvImage->save = data->saveInConv; 247 271 inConvMask->save = data->saveInConv; … … 283 307 return false; 284 308 } 285 output->save = true;286 outMask->save = true;309 checkFileruleFileSave (output, config); 310 checkFileruleFileSave (outMask, config); 287 311 if (inVar && refVar) { 288 312 pmFPAfile *outVar = defineOutputFile(config, output, false, "PPSUB.OUTPUT.VARIANCE", … … 292 316 return false; 293 317 } 294 outVar->save = true;318 checkFileruleFileSave (outVar, config); 295 319 } 296 320 … … 305 329 return false; 306 330 } 307 inverse->save = true;308 invMask->save = true;331 checkFileruleFileSave (inverse, config); 332 checkFileruleFileSave (invMask, config); 309 333 if (inVar && refVar) { 310 334 pmFPAfile *invVar = defineOutputFile(config, inverse, false, "PPSUB.INVERSE.VARIANCE", … … 314 338 return false; 315 339 } 316 invVar->save = true;340 checkFileruleFileSave(invVar, config); 317 341 } 318 342 } … … 329 353 return false; 330 354 } 331 jpeg1->save = true;355 checkFileruleFileSave(jpeg1, config); 332 356 pmFPAfile *jpeg2 = pmFPAfileDefineOutput(config, NULL, "PPSUB.OUTPUT.JPEG2"); 333 357 if (!jpeg2) { … … 339 363 return false; 340 364 } 341 jpeg2->save = true;365 checkFileruleFileSave(jpeg2, config); 342 366 343 367 // Output residual JPEG … … 351 375 return false; 352 376 } 353 jpeg3->save = true;377 checkFileruleFileSave(jpeg3, config); 354 378 355 379 // Output subtraction kernel … … 395 419 // Deactivate psphot output sources --- we want to define output source files of our own 396 420 pmFPAfile *psphotOutput = pmFPAfileSelectSingle(config->files, "PSPHOT.OUTPUT", 0); 397 psphotOutput->save = false; 421 psphotOutput->save = false; // this one should NOT be set 398 422 399 423 pmFPAfile *outSources = defineOutputFile(config, output, false, "PPSUB.OUTPUT.SOURCES", … … 403 427 return false; 404 428 } 405 outSources->save = true;429 checkFileruleFileSave(outSources, config); 406 430 407 431 if (data->inverse) { … … 412 436 return false; 413 437 } 414 invSources->save = true;438 checkFileruleFileSave(invSources, config); 415 439 } 416 440 … … 423 447 return false; 424 448 } 425 posSources1->save = true;449 checkFileruleFileSave(posSources1, config); 426 450 427 451 // this pmFPAfile is used to carry sources detected in the diff image @ the positions from positive image #1 … … 431 455 return false; 432 456 } 433 frcSources1->save = true;457 checkFileruleFileSave(frcSources1, config); 434 458 } 435 459 … … 441 465 return false; 442 466 } 443 posSources2->save = true;467 checkFileruleFileSave(posSources2, config); 444 468 445 469 // this pmFPAfile is used to carry sources detected in the diff image @ the positions from positive image #2 … … 449 473 return false; 450 474 } 451 frcSources2->save = true;475 checkFileruleFileSave(frcSources2, config); 452 476 } 453 477 }
Note:
See TracChangeset
for help on using the changeset viewer.
