IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 24, 2006, 1:58:13 PM (20 years ago)
Author:
Paul Price
Message:

Changed definition of psArrayAlloc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/psastroLoadRefstars.c

    r9645 r9732  
    2424    char *CATDIR = psMetadataLookupStr(NULL, recipe, "DVO.CATDIR");
    2525    if (CATDIR == NULL) {
    26         psLogMsg ("psastro", 2, "warning: missing DVO.CATDIR, using ~/.ptolemyrc definition\n");
     26        psLogMsg ("psastro", 2, "warning: missing DVO.CATDIR, using ~/.ptolemyrc definition\n");
    2727    }
    2828
     
    3333    sprintf (tempFile, "/tmp/psastro.XXXXXX");
    3434    if ((fd = mkstemp (tempFile)) == -1) {
    35         psError(PSASTRO_ERR_REFSTARS, true, "error creating temp output file\n");
     35        psError(PSASTRO_ERR_REFSTARS, true, "error creating temp output file\n");
    3636        return NULL;
    3737    }
     
    4242    // use fork to add timeout capability
    4343    if (ELIXIR_MODE) {
    44         psStringAppend (&catformat, "-D CATFORMAT elixir ");
     44        psStringAppend (&catformat, "-D CATFORMAT elixir ");
    4545    } else {
    46         psStringAppend (&catformat, "-D CATFORMAT panstarrs ");
    47     }   
     46        psStringAppend (&catformat, "-D CATFORMAT panstarrs ");
     47    }
    4848
    4949    if (CATDIR) {
    50         psStringAppend (&catformat, "-D CATDIR %s ", CATDIR);
    51     } 
     50        psStringAppend (&catformat, "-D CATDIR %s ", CATDIR);
     51    }
    5252
    5353    psStringAppend (&getstarLine, "getstar %s -D CATMODE mef -maglim %f -region %f %f %f %f -o %s", catformat, MAGmax, RAmin, DECmin, RAmax, DECmax, tempFile);
     
    5757    status = system (getstarLine);
    5858    if (status) {
    59         psError(PSASTRO_ERR_REFSTARS, true, "error loading reference data\n");
     59        psError(PSASTRO_ERR_REFSTARS, true, "error loading reference data\n");
    6060        return NULL;
    6161    }
     
    6969
    7070    if (ELIXIR_MODE) {
    71         psFitsMoveExtName (fits, "DVO_AVERAGE_ELIXIR");
     71        psFitsMoveExtName (fits, "DVO_AVERAGE_ELIXIR");
    7272    } else {
    73         psFitsMoveExtName (fits, "DVO_AVERAGE_PANSTARRS");
     73        psFitsMoveExtName (fits, "DVO_AVERAGE_PANSTARRS");
    7474    }
    7575
     
    8484    // convert the Average table to the pmAstromObj entries
    8585    psTimerStart ("psastro");
    86     psArray *refs = psArrayAlloc (table->n);
     86    psArray *refs = psArrayAllocEmpty (table->n);
    8787    for (int i = 0; i < table->n; i++) {
    8888        pmAstromObj *ref = pmAstromObjAlloc ();
     
    9191
    9292        // DVO tables are stored in degrees
    93         if (ELIXIR_MODE) {
    94             ref->sky->r   = RAD_DEG*psMetadataLookupF32 (&status, row, "RA");
    95             ref->sky->d   = RAD_DEG*psMetadataLookupF32 (&status, row, "DEC");
    96             ref->Mag      = 0.001*psMetadataLookupS32 (&status, row, "MAG");  // ELIXIR uses millimags
     93        if (ELIXIR_MODE) {
     94            ref->sky->r   = RAD_DEG*psMetadataLookupF32 (&status, row, "RA");
     95            ref->sky->d   = RAD_DEG*psMetadataLookupF32 (&status, row, "DEC");
     96            ref->Mag      = 0.001*psMetadataLookupS32 (&status, row, "MAG");  // ELIXIR uses millimags
    9797        } else {
    98             ref->sky->r   = RAD_DEG*psMetadataLookupF64 (&status, row, "RA");
    99             ref->sky->d   = RAD_DEG*psMetadataLookupF64 (&status, row, "DEC");
    100             ref->Mag      = psMetadataLookupF32 (&status, row, "MAG"); // PANSTARRS uses mags
    101         }
     98            ref->sky->r   = RAD_DEG*psMetadataLookupF64 (&status, row, "RA");
     99            ref->sky->d   = RAD_DEG*psMetadataLookupF64 (&status, row, "DEC");
     100            ref->Mag      = psMetadataLookupF32 (&status, row, "MAG"); // PANSTARRS uses mags
     101        }
    102102
    103103        psArrayAdd (refs, 100, ref);
Note: See TracChangeset for help on using the changeset viewer.