Changeset 15216 for trunk/psastro/src/psastroDataSave.c
- Timestamp:
- Oct 4, 2007, 9:55:03 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastroDataSave.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastroDataSave.c
r12806 r15216 2 2 // XXX leak free 2006.04.27 3 3 4 # define ESCAPE { \ 5 psError(PS_ERR_UNKNOWN, false, "Failure in psastroDataSave"); \ 6 psFree (view); \ 7 return false; \ 8 } 9 4 10 // this loop saves the photometry/astrometry data files 5 11 bool psastroDataSave (pmConfig *config) { … … 30 36 31 37 // open/load files as needed 32 pmFPAfileIOChecks (config, view, PM_FPA_BEFORE);38 if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) ESCAPE; 33 39 34 40 while ((chip = pmFPAviewNextChip (view, output->fpa, 1)) != NULL) { 35 41 psTrace ("psastro", 4, "Chip %d: %x %x\n", view->chip, chip->file_exists, chip->process); 36 42 if (!chip->process || !chip->file_exists) { continue; } 37 pmFPAfileIOChecks (config, view, PM_FPA_BEFORE);43 if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) ESCAPE; 38 44 39 45 while ((cell = pmFPAviewNextCell (view, output->fpa, 1)) != NULL) { 40 46 psTrace ("psastro", 4, "Cell %d: %x %x\n", view->cell, cell->file_exists, cell->process); 41 47 if (!cell->process || !cell->file_exists) { continue; } 42 pmFPAfileIOChecks (config, view, PM_FPA_BEFORE);48 if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) ESCAPE; 43 49 44 50 // process each of the readouts 45 51 while ((readout = pmFPAviewNextReadout (view, output->fpa, 1)) != NULL) { 46 pmFPAfileIOChecks (config, view, PM_FPA_BEFORE);47 if (! readout->data_exists) { continue; }52 if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) ESCAPE; 53 if (!readout->data_exists) { continue; } 48 54 49 pmFPAfileIOChecks (config, view, PM_FPA_AFTER);55 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 50 56 } 51 pmFPAfileIOChecks (config, view, PM_FPA_AFTER);57 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 52 58 } 53 pmFPAfileIOChecks (config, view, PM_FPA_AFTER);59 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 54 60 } 55 pmFPAfileIOChecks (config, view, PM_FPA_AFTER);61 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 56 62 57 63 // activate all files except PSASTRO.OUTPUT 58 pmFPAfileActivate (config->files, true, NULL);59 pmFPAfileActivate (config->files, false, "PSASTRO.OUTPUT");64 if (!pmFPAfileActivate (config->files, true, NULL)) ESCAPE; 65 if (!pmFPAfileActivate (config->files, false, "PSASTRO.OUTPUT")) ESCAPE; 60 66 61 67 psFree (view);
Note:
See TracChangeset
for help on using the changeset viewer.
