IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8458


Ignore:
Timestamp:
Aug 21, 2006, 4:00:28 PM (20 years ago)
Author:
eugene
Message:

adding some error checking, cleanups based on tests

Location:
trunk/Ohana/src/addstar/src
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/src/Shutdown.c

    r7691 r8458  
    1212  char *formatplus;
    1313 
    14   ALLOCATE (formatplus, char, strlen(format));
     14  ALLOCATE (formatplus, char, strlen(format) + 2);
    1515  strcpy (formatplus, format);
    1616  strcat (formatplus, "\n");
  • trunk/Ohana/src/addstar/src/addstar.c

    r8386 r8458  
    9494    catalog.catformat = dvo_catalog_catformat (CATFORMAT);  // set the default catformat from config data
    9595    catalog.catmode   = dvo_catalog_catmode (CATMODE);      // set the default catmode from config data
    96     catalog.filename = skylist[0].filename[i];
     96    catalog.filename  = skylist[0].filename[i];
    9797    catalog.Nsecfilt  = GetPhotcodeNsecfilt ();
    98     catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;
     98    catalog.catflags  = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;
    9999    if (options.update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF;
    100100
     
    104104      exit (2);
    105105    }
    106     dvo_catalog_test (&catalog, TRUE);
    107 
    108106    // Nave_disk == 0 implies an empty catalog file
    109107    // for only_match, skip empty catalogs
     
    143141        break;
    144142    }
    145     dvo_catalog_test (&catalog, TRUE);
    146143
    147144    // write out catalog, if appropriate
     
    151148      SetProtect (FALSE);
    152149    }
    153     dvo_catalog_test (&catalog, TRUE);
    154150    dvo_catalog_unlock (&catalog);
    155151    dvo_catalog_free (&catalog);
  • trunk/Ohana/src/addstar/src/find_matches.c

    r8328 r8458  
    1818
    1919  /* photcode data - must by of type DEP, (PRI, SEC) - probably should restrict to DEP */
     20  // XXX : rely on catalog[0].Nsecfilt or GetPhotcodeNsecfilt??
    2021  Nsecfilt = GetPhotcodeNsecfilt ();
    2122  Nsec = (code[0].type == PHOT_DEP) ? GetPhotcodeNsec (code[0].equiv) : GetPhotcodeNsec (code[0].code);
     
    333334  }
    334335     
    335   free (catalog[0].found);
    336336  REALLOCATE (catalog[0].average, Average, Nave);
    337337  REALLOCATE (catalog[0].measure, Measure, Nmeas);
  • trunk/Ohana/src/addstar/src/find_matches_refstars.c

    r7973 r8458  
    283283  free (catalog[0].found);
    284284  REALLOCATE (catalog[0].average, Average, Nave);
    285   REALLOCATE (catalog[0].measure, Measure, Nmeas);
    286285
    287286  /* fix order of Measure (memory intensive, but fast) */
  • trunk/Ohana/src/addstar/src/getgsc.c

    r5945 r8458  
    2525 
    2626  for (i = 0; i < skylist[0].Nregions; i++) {
    27     // XXX : get from table gsc = rd_gsc ((char *)skylist[0].regions[i][0].filename, &Ngsc);
     27    gsc = rd_gsc (skylist[0].filename[i], &Ngsc);
    2828
    2929    REALLOCATE (stars, Stars, MAX (1, Nstars + Ngsc));
  • trunk/Ohana/src/addstar/src/gettycho.c

    r7973 r8458  
    3434    sprintf (filename, "%s/index.dat", TYCHO_DIR);
    3535    tychoTable = SkyTableFromTychoIndex (filename, VERBOSE);
     36    if (tychoTable == NULL) {
     37      fprintf (stderr, "ERROR: problem loading tycho data\n");
     38      exit (2);
     39    }
    3640  }
    3741
  • trunk/Ohana/src/addstar/src/gstars.c

    r8428 r8458  
    55  FILE *f;
    66  int j, N, Nbytes, naxis;
    7   int itmp, hour, min;
     7  int itmp, hour, min, simple;
    88  char *name, *c, photname[64], line[80];
    99  double tmp, sec, dMs;
     
    181181    naxis = 2;
    182182    gfits_scan (&header, "NAXIS",  "%d", 1, &naxis);
    183     if ((naxis == 0) && !TEXTMODE) {
     183    gfits_scan (&header, "SIMPLE", "%t", 1, &simple);
     184    if ((naxis == 0) && !TEXTMODE && simple) {
    184185      Nbytes = gfits_matrix_size (&header);
    185186      fseek (f, Nbytes, SEEK_CUR);
Note: See TracChangeset for help on using the changeset viewer.