IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40112


Ignore:
Timestamp:
Aug 9, 2017, 12:45:01 PM (9 years ago)
Author:
eugene
Message:

some harmless changes trying to track down the dvopsps segfault (free to FREE, space changes, comments)

Location:
branches/eam_branches/ohana.20170809/src/libdvo/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ohana.20170809/src/libdvo/src/dvo_catalog.c

    r40063 r40112  
    592592  }
    593593
    594   gfits_init_header (&catalog[0].header);
     594  gfits_init_header (&catalog[0].header); // *** FUNC : OK
    595595 
    596596  // the following describe the catalog files on disk
     
    730730  }
    731731 
    732   // NOTE: this only check if we can write a backup; it does not actually write the backup
     732  // NOTE: this only checks if we can write a backup; it does not actually write the backup
    733733  if (!check_file_access (catalog[0].filename, BACKUP, READWRITE, VERBOSE)) {
    734734    fprintf (stderr, "no permission to access %s\n", catalog[0].filename);
     
    769769 
    770770  int Naxis, split, status;
    771   char measure[80];
     771  char measure[256];
    772772
    773773  dvo_catalog_init (catalog, FALSE);
     
    947947
    948948    if (catalog[0].measure_catalog) {
    949       free (catalog[0].measure_catalog[0].filename);
     949      FREE (catalog[0].measure_catalog[0].filename);
    950950      dvo_catalog_free (catalog[0].measure_catalog);
    951       free (catalog[0].measure_catalog);
     951      FREE (catalog[0].measure_catalog);
    952952    }
    953953    if (catalog[0].missing_catalog) {
    954       free (catalog[0].missing_catalog[0].filename);
     954      FREE (catalog[0].missing_catalog[0].filename);
    955955      dvo_catalog_free (catalog[0].missing_catalog);
    956       free (catalog[0].missing_catalog);
     956      FREE (catalog[0].missing_catalog);
    957957    }
    958958    if (catalog[0].secfilt_catalog) {
    959       free (catalog[0].secfilt_catalog[0].filename);
     959      FREE (catalog[0].secfilt_catalog[0].filename);
    960960      dvo_catalog_free (catalog[0].secfilt_catalog);
    961       free (catalog[0].secfilt_catalog);
     961      FREE (catalog[0].secfilt_catalog);
    962962    }
    963963    if (catalog[0].lensing_catalog) {
    964       free (catalog[0].lensing_catalog[0].filename);
     964      FREE (catalog[0].lensing_catalog[0].filename);
    965965      dvo_catalog_free (catalog[0].lensing_catalog);
    966       free (catalog[0].lensing_catalog);
     966      FREE (catalog[0].lensing_catalog);
    967967    }
    968968    if (catalog[0].lensobj_catalog) {
    969       free (catalog[0].lensobj_catalog[0].filename);
     969      FREE (catalog[0].lensobj_catalog[0].filename);
    970970      dvo_catalog_free (catalog[0].lensobj_catalog);
    971       free (catalog[0].lensobj_catalog);
     971      FREE (catalog[0].lensobj_catalog);
    972972    }
    973973    if (catalog[0].starpar_catalog) {
    974       free (catalog[0].starpar_catalog[0].filename);
     974      FREE (catalog[0].starpar_catalog[0].filename);
    975975      dvo_catalog_free (catalog[0].starpar_catalog);
    976       free (catalog[0].starpar_catalog);
     976      FREE (catalog[0].starpar_catalog);
    977977    }
    978978    if (catalog[0].galphot_catalog) {
    979       free (catalog[0].galphot_catalog[0].filename);
     979      FREE (catalog[0].galphot_catalog[0].filename);
    980980      dvo_catalog_free (catalog[0].galphot_catalog);
    981       free (catalog[0].galphot_catalog);
     981      FREE (catalog[0].galphot_catalog);
    982982    }
    983983  }
     
    991991  /* free, initialize data structures */
    992992  if (catalog[0].average) {
    993     free (catalog[0].average);
     993    FREE (catalog[0].average);
    994994    catalog[0].Naverage = 0;
    995995    catalog[0].average = NULL;
    996996  }
    997997  if (catalog[0].measure) {
    998     free (catalog[0].measure);
     998    FREE (catalog[0].measure);
    999999    catalog[0].Nmeasure = 0;
    10001000    catalog[0].measure = NULL;
    10011001  }
    10021002  if (catalog[0].measureT) {
    1003     free (catalog[0].measureT);
     1003    FREE (catalog[0].measureT);
    10041004  }
    10051005  if (catalog[0].missing) {
    1006     free (catalog[0].missing);
     1006    FREE (catalog[0].missing);
    10071007    catalog[0].Nmissing = 0;
    10081008    catalog[0].missing = NULL;
    10091009  }
    10101010  if (catalog[0].secfilt) {
    1011     free (catalog[0].secfilt);
     1011    FREE (catalog[0].secfilt);
    10121012    catalog[0].Nsecfilt_mem = 0;
    10131013    catalog[0].secfilt = NULL;
    10141014  }
    10151015  if (catalog[0].lensing) {
    1016     free (catalog[0].lensing);
     1016    FREE (catalog[0].lensing);
    10171017    catalog[0].Nlensing = 0;
    10181018    catalog[0].lensing = NULL;
    10191019  }
    10201020  if (catalog[0].lensobj) {
    1021     free (catalog[0].lensobj);
     1021    FREE (catalog[0].lensobj);
    10221022    catalog[0].Nlensobj = 0;
    10231023    catalog[0].lensobj = NULL;
    10241024  }
    10251025  if (catalog[0].starpar) {
    1026     free (catalog[0].starpar);
     1026    FREE (catalog[0].starpar);
    10271027    catalog[0].Nstarpar = 0;
    10281028    catalog[0].starpar = NULL;
    10291029  }
    10301030  if (catalog[0].galphot) {
    1031     free (catalog[0].galphot);
     1031    FREE (catalog[0].galphot);
    10321032    catalog[0].Ngalphot = 0;
    10331033    catalog[0].galphot = NULL;
    10341034  }
    1035   if (catalog[0].nOwn_t)      { free (catalog[0].nOwn_t); catalog[0].nOwn_t = NULL; }
    1036   if (catalog[0].found_t)     { free (catalog[0].found_t); catalog[0].found_t = NULL; }
    1037   if (catalog[0].foundWarp_t) { free (catalog[0].foundWarp_t); catalog[0].foundWarp_t = NULL; }
    1038   if (catalog[0].measureRank) { free (catalog[0].measureRank); catalog[0].measureRank = NULL; }
     1035  if (catalog[0].nOwn_t)      { FREE (catalog[0].nOwn_t); catalog[0].nOwn_t = NULL; }
     1036  if (catalog[0].found_t)     { FREE (catalog[0].found_t); catalog[0].found_t = NULL; }
     1037  if (catalog[0].foundWarp_t) { FREE (catalog[0].foundWarp_t); catalog[0].foundWarp_t = NULL; }
     1038  if (catalog[0].measureRank) { FREE (catalog[0].measureRank); catalog[0].measureRank = NULL; }
    10391039}
    10401040
  • branches/eam_branches/ohana.20170809/src/libdvo/src/dvo_catalog_split.c

    r39395 r40112  
    249249  off_t Nskip;
    250250  int status;
    251   char *path, string[256];
     251  char *path, string[1024];
    252252  Catalog *subcat;
    253253
     
    267267    // databases created prior to ~2014.07.01 did not have the LENSING, LENSOBJ, STARPAR paths in their headers.
    268268    // in these cases, we do not try to lock or open the relevant file
    269     if (!strcmp (name, "LENSING"))  return (DVO_CAT_OPEN_EMPTY);
    270     if (!strcmp (name, "LENSOBJ"))  return (DVO_CAT_OPEN_EMPTY);
    271     if (!strcmp (name, "STARPAR"))  return (DVO_CAT_OPEN_EMPTY);
     269    if (!strcmp (name, "LENSING")) return (DVO_CAT_OPEN_EMPTY);
     270    if (!strcmp (name, "LENSOBJ")) return (DVO_CAT_OPEN_EMPTY);
     271    if (!strcmp (name, "STARPAR")) return (DVO_CAT_OPEN_EMPTY);
    272272    if (!strcmp (name, "GALPHOT")) return (DVO_CAT_OPEN_EMPTY);
    273273    return (DVO_CAT_OPEN_FAIL);
     
    464464  catalog[0].Nmissing_disk = Nmissing;
    465465  catalog[0].Nsecfilt_disk = Naverage * Nsecfilt;
    466   catalog[0].Nlensing_disk  = Nlensing;
    467   catalog[0].Nlensobj_disk  = Nlensobj;
    468   catalog[0].Nstarpar_disk  = Nstarpar;
     466  catalog[0].Nlensing_disk = Nlensing;
     467  catalog[0].Nlensobj_disk = Nlensobj;
     468  catalog[0].Nstarpar_disk = Nstarpar;
    469469  catalog[0].Ngalphot_disk = Ngalphot;
    470470
     
    477477  catalog[0].lensobj  = NULL;
    478478  catalog[0].starpar  = NULL;
    479   catalog[0].galphot = NULL;
     479  catalog[0].galphot  = NULL;
    480480
    481481  /*** Average Table ***/
Note: See TracChangeset for help on using the changeset viewer.