IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 20, 2006, 5:36:41 PM (20 years ago)
Author:
eugene
Message:

updated to the new DVO APIs; minor cleanups (unused variables, etc)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/mextract.c

    r7917 r8427  
    1414
    1515  /* defaults */
    16   catalog.average = (Average *) NULL;
    17   catalog.secfilt = (SecFilt *) NULL;
    18   catalog.measure = (Measure *) NULL;
     16  skylist = NULL;
    1917  RegionName = NULL;
    2018  RegionList = NULL;
    2119  code = NULL;
    2220  mode = MAG_REL;
     21  dvo_catalog_init (&catalog, TRUE);
    2322
    2423  /* load photcode information */
     
    5756  for (i = 0; i < skylist[0].Nregions; i++) {
    5857    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);
    6464    }
    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);
    7166
    7267    for (j = 0; j < catalog.Naverage; j++) {
     
    8176      if (M1 != NULL) free (M1);
    8277    }
    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);
    8979  }
    9080  vec[0].Nelements = N;
     
    10595  FreeImageSelection ();
    10696  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);
    11098  if (RegionName != NULL) free (RegionName);
    11199  if (RegionList != NULL) free (RegionList);
Note: See TracChangeset for help on using the changeset viewer.