IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17002


Ignore:
Timestamp:
Mar 15, 2008, 9:48:02 AM (18 years ago)
Author:
eugene
Message:

free local skylist, save sky in static var

File:
1 edited

Legend:

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

    r16998 r17002  
    55
    66static short GSC_M;
     7static SkyTable *sky = NULL;
    78
    89Stars *getgsc (SkyRegion *patch, int *NSTARS) {
     
    1213  Stars *stars;
    1314  SkyList *skylist;
    14   SkyTable *sky;
    1515
    1616  NAMED_PHOTCODE (GSC_M, "GSC");
    1717
    1818  /* load regions from GSC table, restrict to patch */
    19   sky = SkyTableFromGSC (GSCFILE, SKY_DEPTH_HST, VERBOSE);
    20   {
    21     Nstars = 0;
    22     ALLOCATE (stars, Stars, 1);
    23     SkyTableFree (sky);
    24     *NSTARS = Nstars;
    25     return (stars);
     19  if (!sky) {
     20    sky = SkyTableFromGSC (GSCFILE, SKY_DEPTH_HST, VERBOSE);
     21    SkyTableSetFilenames (sky, GSCDIR, "cpt");
    2622  }
    27 
    28   SkyTableSetFilenames (sky, GSCDIR, "cpt");
    2923  skylist = SkyListByPatch (sky, -1, patch);
    3024 
     
    4135    free (gsc);
    4236  }
     37 
     38  // XXX don't free because we only load it once and save it
    4339  SkyListFree (skylist);
    44   SkyTableFree (sky);
     40  // SkyTableFree (sky);
    4541
    4642  if (VERBOSE) fprintf (stderr, "%d stars from HST GSC\n", Nstars);
Note: See TracChangeset for help on using the changeset viewer.