Changeset 5451 for trunk/Ohana/src/opihi/dvo/ccd.c
- Timestamp:
- Oct 27, 2005, 7:10:17 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/ccd.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/ccd.c
r5320 r5451 3 3 int ccd (int argc, char **argv) { 4 4 5 char filename[256], catdir[256],*RegionName, *RegionList;5 char *RegionName, *RegionList; 6 6 double *M1, *M2; 7 7 int i, m, k, Npts, NPTS, N; 8 8 int N1, N2, i1, i2, mode[4]; 9 int Nsec, Nregions,KeepNulls;9 int Nsec, KeepNulls; 10 10 11 11 Catalog catalog; 12 RegionFile *regions;13 12 PhotCode *code[4]; 13 SkyList *skylist; 14 14 Vector *xvec, *yvec; 15 15 16 16 /* defaults */ 17 regions = NULL;18 17 catalog.average = NULL; 19 18 catalog.secfilt = NULL; … … 25 24 if (!InitPhotcodes ()) goto escape; 26 25 Nsec = GetPhotcodeNsecfilt (); 27 28 /* find CATDIR in config system */29 if (VarConfig ("CATDIR", "%s", catdir) == NULL) goto escape;30 26 31 27 /* interpret command-line options */ … … 51 47 52 48 /* load region corresponding to selection above */ 53 if (( regions = SelectRegions (RegionName, RegionList, &Nregions)) == NULL) goto escape;49 if ((skylist = SelectRegions (RegionName, RegionList)) == NULL) goto escape; 54 50 55 51 /* init vectors to save data */ … … 60 56 61 57 /* loop over regions, extract data for each region */ 62 for (k = 0; k < Nregions; k++) {58 for (k = 0; k < skylist[0].Nregions; k++) { 63 59 /* lock, load, unlock catalog */ 64 sprintf (filename, "%s/%s", catdir, regions[k].name); 65 catalog.filename = filename; 60 catalog.filename = (char *) skylist[0].regions[k][0].filename; 66 61 switch (lock_catalog (&catalog, LCK_SOFT)) { 67 62 case 2: … … 121 116 catalog.measure = (Measure *) NULL; 122 117 } 123 if (regions != NULL) free (regions);118 SkyListFree (skylist, ((RegionName != NULL) || (RegionList != NULL))); 124 119 xvec[0].Nelements = yvec[0].Nelements = Npts; 125 120 return (TRUE); … … 130 125 131 126 escape: 132 if (regions != NULL) free (regions);127 SkyListFree (skylist, ((RegionName != NULL) || (RegionList != NULL))); 133 128 if (catalog.average != NULL) free (catalog.average); 134 129 if (catalog.secfilt != NULL) free (catalog.secfilt);
Note:
See TracChangeset
for help on using the changeset viewer.
