IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39314


Ignore:
Timestamp:
Jan 13, 2016, 4:36:59 PM (11 years ago)
Author:
eugene
Message:

option to restrict dvomerge to specific cptfiles

Location:
trunk/Ohana/src/dvomerge
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/dvomerge/include/dvomerge.h

    r39301 r39314  
    128128void       dvomerge_client_help   PROTO((int argc, char **argv));
    129129int        dvomerge_client_args   PROTO((int *argc, char **argv));
     130void       dvomerge_client_args_free PROTO((void));
    130131
    131132void       dvoconvert_usage       PROTO((void));
  • trunk/Ohana/src/dvomerge/src/args.c

    r39301 r39314  
    190190  FREE (UPDATE_CATCOMPRESS);
    191191  FREE (SINGLE_CPT);
     192  FREE (CPTLIST_FILENAME);
     193
     194  int i;
     195  for (i = 0; i < NCPTLIST; i++) {
     196    FREE (CPTLIST[i]);
     197  }
     198  FREE (CPTLIST);
    192199}
    193200
     
    339346  if ((*argc < 4) || (*argc > 6)) dvomerge_client_usage();
    340347  return TRUE;
     348}
     349
     350void dvomerge_client_args_free (void) {
     351  FREE (HOSTDIR);
     352  FREE (UPDATE_CATFORMAT);
     353  FREE (UPDATE_CATCOMPRESS);
     354  FREE (CPTLIST_FILENAME);
     355
     356  int i;
     357  for (i = 0; i < NCPTLIST; i++) {
     358    FREE (CPTLIST[i]);
     359  }
     360  FREE (CPTLIST);
    341361}
    342362
  • trunk/Ohana/src/dvomerge/src/cptlist.c

    r39301 r39314  
    2929  }     
    3030  *nlist = i;
     31
     32  for (i = *nlist; i < NLIST; i ++) {
     33    FREE(list[i]);
     34  }
     35
    3136  fclose(listfile);
    3237
  • trunk/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c

    r39301 r39314  
    6565    // compare to a slightly reduced footprint
    6666    float dPos = 2.0/3600.0;
    67     outlist = SkyListByBounds (outsky, -1, inlist[0].regions[i][0].Rmin + dPos, inlist[0].regions[i][0].Rmax - dPos, inlist[0].regions[i][0].Dmin + dPos, inlist[0].regions[i][0].Dmax - dPos);
     67    outlist = SkyListByBounds (outlist, -1, inlist[0].regions[i][0].Rmin + dPos, inlist[0].regions[i][0].Rmax - dPos, inlist[0].regions[i][0].Dmin + dPos, inlist[0].regions[i][0].Dmax - dPos);
    6868# endif
    6969
     
    8181    }
    8282   
    83     // XXX validate MATCHED_TABLES
    84     myAssert (outlist->Nregions == inlist->Nregions, "oops");
    85 
    8683    OutputStatus *outstat = OutputStatusInit (outlist->Nregions);
    8784
  • trunk/Ohana/src/dvomerge/src/dvomerge_client.c

    r39301 r39314  
    9393  dvomergeUpdate_catalogs (input, output, inlist, outsky, NsecfiltInput, NsecfiltOutput, IDmap, secfiltMap);
    9494
     95  dvomerge_client_args_free ();
     96  ohana_memcheck (TRUE);
     97  ohana_memdump (TRUE);
     98
    9599  exit (0);
    96100}
Note: See TracChangeset for help on using the changeset viewer.