Changeset 8427 for trunk/Ohana/src/opihi/dvo/mextract.c
- Timestamp:
- Aug 20, 2006, 5:36:41 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/mextract.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/mextract.c
r7917 r8427 14 14 15 15 /* defaults */ 16 catalog.average = (Average *) NULL; 17 catalog.secfilt = (SecFilt *) NULL; 18 catalog.measure = (Measure *) NULL; 16 skylist = NULL; 19 17 RegionName = NULL; 20 18 RegionList = NULL; 21 19 code = NULL; 22 20 mode = MAG_REL; 21 dvo_catalog_init (&catalog, TRUE); 23 22 24 23 /* load photcode information */ … … 57 56 for (i = 0; i < skylist[0].Nregions; i++) { 58 57 catalog.filename = skylist[0].filename[i]; 59 switch (lock_catalog (&catalog, LCK_SOFT)) { 60 case 2: 61 unlock_catalog (&catalog); 62 case 0: 63 continue; 58 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; 59 60 // an error exit status here is a significant error 61 if (!dvo_catalog_open (&catalog, NULL, FALSE, "r")) { 62 fprintf (stderr, "ERROR: failure to open catalog file %s\n", catalog.filename); 63 exit (2); 64 64 } 65 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; 66 if (!load_catalog (&catalog, FALSE)) { 67 unlock_catalog (&catalog); 68 continue; 69 } 70 unlock_catalog (&catalog); 65 dvo_catalog_unlock (&catalog); 71 66 72 67 for (j = 0; j < catalog.Naverage; j++) { … … 81 76 if (M1 != NULL) free (M1); 82 77 } 83 if (catalog.average != NULL) free (catalog.average); 84 if (catalog.secfilt != NULL) free (catalog.secfilt); 85 if (catalog.measure != NULL) free (catalog.measure); 86 catalog.average = (Average *) NULL; 87 catalog.secfilt = (SecFilt *) NULL; 88 catalog.measure = (Measure *) NULL; 78 dvo_catalog_free (&catalog); 89 79 } 90 80 vec[0].Nelements = N; … … 105 95 FreeImageSelection (); 106 96 SkyListFree (skylist, ((RegionName != NULL) || (RegionList != NULL))); 107 if (catalog.average != NULL) free (catalog.average); 108 if (catalog.secfilt != NULL) free (catalog.secfilt); 109 if (catalog.measure != NULL) free (catalog.measure); 97 dvo_catalog_free (&catalog); 110 98 if (RegionName != NULL) free (RegionName); 111 99 if (RegionList != NULL) free (RegionList);
Note:
See TracChangeset
for help on using the changeset viewer.
