IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38379


Ignore:
Timestamp:
Jun 5, 2015, 12:03:40 PM (11 years ago)
Author:
eugene
Message:

a bit of cleanup: convert to strextend, remove set-mrel-version

Location:
branches/eam_branches/ohana.20150429/src/relphot
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ohana.20150429/src/relphot/include/relphot.h

    r38372 r38379  
    213213char        *BOUNDARY_TREE;
    214214
    215 int SET_MREL_VERSION;
     215// XXX deprecate int SET_MREL_VERSION;
    216216int IS_DIFF_DB;
    217217
  • branches/eam_branches/ohana.20150429/src/relphot/src/StarOps.c

    r37116 r38379  
    128128
    129129  for (i = 0; i < Ncatalog; i++) {
    130     // pass == -1 for anything other than the final pass
    131     switch (SET_MREL_VERSION) {
    132       case 0:
    133         setMrel_catalog (catalog, i, -1, flatcorr, &results, Nsecfilt);
    134         break;
    135       case 1:
    136         setMrel_catalog_alt (catalog, i, -1, flatcorr, &results, Nsecfilt);
    137         break;
    138       default:
    139         fprintf (stderr, "invalid setMrel version %d (use 0 or 1)\n", SET_MREL_VERSION);
    140         exit (2);
    141     }
     130    setMrel_catalog_alt (catalog, i, -1, flatcorr, &results, Nsecfilt);
    142131    SetMrelInfoAccum (&summary, &results);
    143132  }
     
    175164
    176165  for (i = 0; i < Ncatalog; i++) {
    177     switch (SET_MREL_VERSION) {
    178       // case 0:
    179       // setMrel_catalog (catalog, i, pass, flatcorr, &results, Nsecfilt);
    180       // break;
    181       case 1:
    182         setMrel_catalog_alt (catalog, i, pass, flatcorr, &results, Nsecfilt);
    183         break;
    184       default:
    185         fprintf (stderr, "invalid setMrel version %d (use 1)\n", SET_MREL_VERSION);
    186         exit (2);
    187     }
     166    setMrel_catalog_alt (catalog, i, pass, flatcorr, &results, Nsecfilt);
    188167    SetMrelInfoAccum (&summary, &results);
    189168  }
     
    293272
    294273    // pass == -1 for anything other than the final pass
    295     switch (SET_MREL_VERSION) {
    296       case 0:
    297         setMrel_catalog (catalog, i, -1, flatcorr, &results, Nsecfilt);
    298         break;
    299       case 1:
    300         setMrel_catalog_alt (catalog, i, -1, flatcorr, &results, Nsecfilt);
    301         break;
    302       default:
    303         fprintf (stderr, "invalid setMrel version %d (use 0 or 1)\n", SET_MREL_VERSION);
    304         exit (2);
    305     }
     274    setMrel_catalog_alt (catalog, i, -1, flatcorr, &results, Nsecfilt);
    306275    SetMrelInfoAccum (&threadinfo->summary, &results);
    307276  }
  • branches/eam_branches/ohana.20150429/src/relphot/src/args.c

    r38062 r38379  
    7676  }
    7777
    78   SET_MREL_VERSION = 1;
    79   if ((N = get_argument (argc, argv, "-set-mrel-version"))) {
    80     remove_argument (N, &argc, argv);
    81     SET_MREL_VERSION = atof(argv[N]);
    82     remove_argument (N, &argc, argv);
    83   }
    84 
    8578  VERBOSE = VERBOSE2 = FALSE;
    8679  if ((N = get_argument (argc, argv, "-v"))) {
     
    529522  }
    530523
    531   SET_MREL_VERSION = 1;
    532   if ((N = get_argument (argc, argv, "-set-mrel-version"))) {
    533     remove_argument (N, &argc, argv);
    534     SET_MREL_VERSION = atof(argv[N]);
    535     remove_argument (N, &argc, argv);
    536   }
    537 
    538524  VERBOSE = VERBOSE2 = FALSE;
    539525  if ((N = get_argument (argc, argv, "-v"))) {
  • branches/eam_branches/ohana.20150429/src/relphot/src/launch_region_hosts.c

    r38372 r38379  
    4141    ImageTableSave (filename, host->image, host->Nimage);
    4242
    43     char command[1024];
    44     snprintf (command, 1024, "relphot %s", PhotcodeList);
    45     strextend (command, "-parallel-images %s", filename);
    46     strextend (command, "-region-hosts %s", REGION_FILE);
    47     strextend (command, "-region-hostID %d", host->hostID);
    48     strextend (command, "-D CATDIR %s", CATDIR);
    49     strextend (command, "-region %f %f %f %f", host->RminCat, host->RmaxCat, host->DminCat, host->DmaxCat);
    50     strextend (command, "-statmode %s", STATMODE);
    51     strextend (command, "-D CAMERA %s", CAMERA);
    52     strextend (command, "-D STAR_TOOFEW %d", STAR_TOOFEW);
    53     strextend (command, "-minerror %f", MIN_ERROR);
    54     strextend (command, "-cloud-limit %f", CLOUD_TOLERANCE);
     43    char *command = NULL;
     44    strextend (&command, "relphot %s", PhotcodeList);
     45    strextend (&command, "-parallel-images %s", filename);
     46    strextend (&command, "-region-hosts %s", REGION_FILE);
     47    strextend (&command, "-region-hostID %d", host->hostID);
     48    strextend (&command, "-D CATDIR %s", CATDIR);
     49    strextend (&command, "-region %f %f %f %f", host->RminCat, host->RmaxCat, host->DminCat, host->DmaxCat);
     50    strextend (&command, "-statmode %s", STATMODE);
     51    strextend (&command, "-D CAMERA %s", CAMERA);
     52    strextend (&command, "-D STAR_TOOFEW %d", STAR_TOOFEW);
     53    strextend (&command, "-minerror %f", MIN_ERROR);
     54    strextend (&command, "-cloud-limit %f", CLOUD_TOLERANCE);
    5555
    56     if (VERBOSE)             strextend (command, "-v");
    57     if (VERBOSE2)            strextend (command, "-vv");
    58     if (RESET)               strextend (command, "-reset");
    59     if (RESET_ZEROPTS)       strextend (command, "-reset-zpts");
    60     if (!KEEP_UBERCAL)       strextend (command, "-reset-ubercal");
    61     if (DophotSelect)        strextend (command, "-dophot %d", DophotValue);
    62     if (ImagSelect)          strextend (command, "-instmag %f %f", ImagMin, ImagMax);
    63     if (MaxDensityUse)       strextend (command, "-max-density %f", MaxDensityValue);
    64     if (SyntheticPhotometry) strextend (command, "-synthphot");
     56    if (VERBOSE)             strextend (&command, "-v");
     57    if (VERBOSE2)            strextend (&command, "-vv");
     58    if (RESET)               strextend (&command, "-reset");
     59    if (RESET_ZEROPTS)       strextend (&command, "-reset-zpts");
     60    if (!KEEP_UBERCAL)       strextend (&command, "-reset-ubercal");
     61    if (DophotSelect)        strextend (&command, "-dophot %d", DophotValue);
     62    if (ImagSelect)          strextend (&command, "-instmag %f %f", ImagMin, ImagMax);
     63    if (MaxDensityUse)       strextend (&command, "-max-density %f", MaxDensityValue);
     64    if (SyntheticPhotometry) strextend (&command, "-synthphot");
    6565
    66     if (UPDATE)              strextend (command, "-update");
    67     if (MOSAIC_ZEROPT)       strextend (command, "-mosaic");
    68     if (FREEZE_IMAGES)       strextend (command, "-imfreeze");
    69     if (FREEZE_MOSAICS)      strextend (command, "-mosfreeze");
    70     if (PARALLEL)            strextend (command, "-parallel");
    71     if (PARALLEL_MANUAL)     strextend (command, "-parallel-manual");
    72     if (PARALLEL_SERIAL)     strextend (command, "-parallel-serial");
     66    if (UPDATE)              strextend (&command, "-update");
     67    if (MOSAIC_ZEROPT)       strextend (&command, "-mosaic");
     68    if (FREEZE_IMAGES)       strextend (&command, "-imfreeze");
     69    if (FREEZE_MOSAICS)      strextend (&command, "-mosfreeze");
     70    if (PARALLEL)            strextend (&command, "-parallel");
     71    if (PARALLEL_MANUAL)     strextend (&command, "-parallel-manual");
     72    if (PARALLEL_SERIAL)     strextend (&command, "-parallel-serial");
    7373
    7474    // XXX deprecate this if we are happy with the new version
    75     if (SET_MREL_VERSION != 1) strextend (command, "-set-mrel-version %d", SET_MREL_VERSION);
     75    // if (SET_MREL_VERSION != 1) strextend (command, "-set-mrel-version %d", SET_MREL_VERSION);
    7676
    7777    fprintf (stderr, "command: %s\n", command);
  • branches/eam_branches/ohana.20150429/src/relphot/src/load_catalogs.c

    r38372 r38379  
    3434    // XXX keep in mind that not all catalogs are loaded
    3535    dvo_catalog_init (&catalog[i], TRUE);
     36    dvo_catalog_init (&tcatalog, TRUE);
    3637
    3738    // does this host ID match the desired location for the table?
     
    4243    snprintf (hostfile, 1024, "%s/%s.cpt", hostpath, skylist[0].regions[i]->name);
    4344    tcatalog.filename    = hostID ? hostfile : skylist[0].filename[i];
    44     tcatalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
    45     tcatalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
    46     tcatalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
    4745    tcatalog.catflags    = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_SECFILT;    // don't need to load all data at this point
    4846    tcatalog.Nsecfilt    = GetPhotcodeNsecfilt ();               // set the desired number in case we need to create the catalog
     47
     48    // tcatalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
     49    // tcatalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
     50    // tcatalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
    4951
    5052    if (!dvo_catalog_open (&tcatalog, skylist[0].regions[i], VERBOSE2, "r")) {
     
    153155    // MaxDensityUse, MaxDensityValue
    154156
    155     char command[1024];
    156     snprintf (command, 1024, "relphot_client %s -load %s -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f -D CAMERA %s -D MAG_LIM %f -D SIGMA_LIM %f",
     157    char *command = NULL;
     158    strextend (&command, "relphot_client %s -load %s -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f -D CAMERA %s -D MAG_LIM %f -D SIGMA_LIM %f",
    157159              PhotcodeList, table->hosts[i].results, table->hosts[i].hostID, CATDIR, table->hosts[i].pathname, UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax, CAMERA, MAG_LIM, SIGMA_LIM);
    158160
    159     char tmpline[1024];
    160     if (VERBOSE)             { snprintf (tmpline, 1024, "%s -v",              command);                   strcpy (command, tmpline); }
    161     if (VERBOSE2)            { snprintf (tmpline, 1024, "%s -vv",             command);                   strcpy (command, tmpline); }
    162     if (RESET)               { snprintf (tmpline, 1024, "%s -reset",          command);                   strcpy (command, tmpline); }
    163     if (RESET_ZEROPTS)       { snprintf (tmpline, 1024, "%s -reset-zpts",     command);                   strcpy (command, tmpline); }
    164     if (!KEEP_UBERCAL)       { snprintf (tmpline, 1024, "%s -reset-ubercal",  command);                   strcpy (command, tmpline); }
    165     if (DophotSelect)        { snprintf (tmpline, 1024, "%s -dophot %d",      command, DophotValue);      strcpy (command, tmpline); }
    166     if (ImagSelect)          { snprintf (tmpline, 1024, "%s -instmag %f %f",  command, ImagMin, ImagMax); strcpy (command, tmpline); }
    167     if (MaxDensityUse)       { snprintf (tmpline, 1024, "%s -max-density %f", command, MaxDensityValue);  strcpy (command, tmpline); }
    168     if (SyntheticPhotometry) { snprintf (tmpline, 1024, "%s -synthphot",      command);                   strcpy (command, tmpline); }
     161    if (VERBOSE)             { strextend (&command, "-v"); }
     162    if (VERBOSE2)            { strextend (&command, "-vv"); }
     163    if (RESET)               { strextend (&command, "-reset"); }
     164    if (RESET_ZEROPTS)       { strextend (&command, "-reset-zpts"); }
     165    if (!KEEP_UBERCAL)       { strextend (&command, "-reset-ubercal"); }
     166    if (DophotSelect)        { strextend (&command, "-dophot %d", DophotValue); }
     167    if (ImagSelect)          { strextend (&command, "-instmag %f %f", ImagMin, ImagMax); }
     168    if (MaxDensityUse)       { strextend (&command, "-max-density %f", MaxDensityValue); }
     169    if (SyntheticPhotometry) { strextend (&command, "-synthphot"); }
    169170
    170171    if (TimeSelect) {
    171172      char *tstart = ohana_sec_to_date (TSTART);
    172173      char *tstop  = ohana_sec_to_date (TSTOP);
    173       snprintf (tmpline, 1024, "%s -time %s %s", command, tstart, tstop);
     174      strextend (&command, "-time %s %s", tstart, tstop);
    174175      free (tstart);
    175176      free (tstop);
    176       strcpy (command, tmpline);
    177177    }
    178178
  • branches/eam_branches/ohana.20150429/src/relphot/src/reload_catalogs.c

    r38372 r38379  
    5656    TIMESTAMP(time1);
    5757
    58     catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
    59     catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
    60     catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
     58    // catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
     59    // catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
     60    // catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
    6161    catalog.catflags    = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_MISSING | DVO_LOAD_SECFILT;
    6262    catalog.Nsecfilt    = GetPhotcodeNsecfilt ();               // set the desired number in case we need to create the catalog
     
    207207    group->hosts[i][0].pathname = tmppath;
    208208
    209     char command[1024];
    210     snprintf (command, 1024, "relphot_client %s -update-catalogs %s -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f -statmode %s -D CAMERA %s -D STAR_TOOFEW %d -minerror %f",
    211               PhotcodeList, imageFile, group->hosts[i][0].hostID, CATDIR, group->hosts[i][0].pathname, UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax, STATMODE, CAMERA, STAR_TOOFEW, MIN_ERROR);
     209    char *command = NULL;
     210    strextend (&command, "relphot_client %s -update-catalogs %s", PhotcodeList, imageFile);
     211    strextend (&command, "-hostID %d -D CATDIR %s -hostdir %s", group->hosts[i][0].hostID, CATDIR, group->hosts[i][0].pathname);
     212    strextend (&command, "-region %f %f %f %f", UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax);
     213    strextend (&command, "-statmode %s", STATMODE);
     214    strextend (&command, "-D CAMERA %s", CAMERA);
     215    strextend (&command, "-D STAR_TOOFEW %d -minerror %f", STAR_TOOFEW, MIN_ERROR);
    212216
    213217    // options & configs which affect relphot_client -update-catalogs
     
    221225    // MIN_ERROR
    222226   
    223     char tmpline[1024];
    224     if (VERBOSE)          { snprintf (tmpline, 1024, "%s -v",                   command);                                         strcpy (command, tmpline); }
    225     if (VERBOSE2)         { snprintf (tmpline, 1024, "%s -vv",                  command);                                         strcpy (command, tmpline); }
    226     if (RESET)            { snprintf (tmpline, 1024, "%s -reset",               command);                                         strcpy (command, tmpline); }
    227     if (RESET_ZEROPTS)    { snprintf (tmpline, 1024, "%s -reset-zpts",          command);                                         strcpy (command, tmpline); }
    228     if (UPDATE)           { snprintf (tmpline, 1024, "%s -update",              command);                                         strcpy (command, tmpline); }
    229     if (IS_DIFF_DB)       { snprintf (tmpline, 1024, "%s -is-diff-db",          command);                                         strcpy (command, tmpline); }
    230     if (!KEEP_UBERCAL)    { snprintf (tmpline, 1024, "%s -reset-ubercal",       command);                                         strcpy (command, tmpline); }
    231     if (UPDATE_CATFORMAT) { snprintf (tmpline, 1024, "%s -update-catformat %s", command, UPDATE_CATFORMAT);                       strcpy (command, tmpline); }
    232     if (BOUNDARY_TREE)    { snprintf (tmpline, 1024, "%s -boundary-tree %s",    command, BOUNDARY_TREE);                          strcpy (command, tmpline); }
    233     if (SET_MREL_VERSION != 1) { snprintf (tmpline, 1024, "%s -set-mrel-version %d", command, SET_MREL_VERSION);                  strcpy (command, tmpline); }
    234     if (AreaSelect)       { snprintf (tmpline, 1024, "%s -area %f %f %f %f",    command, AreaXmin, AreaXmax, AreaYmin, AreaYmax); strcpy (command, tmpline); }
     227    if (VERBOSE)          { strextend (&command, "-v"); }
     228    if (VERBOSE2)         { strextend (&command, "-vv"); }
     229    if (RESET)            { strextend (&command, "-reset"); }
     230    if (RESET_ZEROPTS)    { strextend (&command, "-reset-zpts"); }
     231    if (UPDATE)           { strextend (&command, "-update"); }
     232    if (IS_DIFF_DB)       { strextend (&command, "-is-diff-db"); }
     233    if (!KEEP_UBERCAL)    { strextend (&command, "-reset-ubercal"); }
     234    if (UPDATE_CATFORMAT) { strextend (&command, "-update-catformat %s", UPDATE_CATFORMAT); }
     235    if (BOUNDARY_TREE)    { strextend (&command, "-boundary-tree %s", BOUNDARY_TREE); }
     236
     237    // deprecate
     238    // if (SET_MREL_VERSION != 1) { snprintf (tmpline, 1024, "%s -set-mrel-version %d", SET_MREL_VERSION); } // XXXX deprecate this...
     239
     240    if (AreaSelect)       { strextend (&command, "-area %f %f %f %f", AreaXmin, AreaXmax, AreaYmin, AreaYmax); }
    235241    if (TimeSelect) {
    236242      char *tstart = ohana_sec_to_date (TSTART);
    237243      char *tstop  = ohana_sec_to_date (TSTOP);
    238       snprintf (tmpline, 1024, "%s -time %s %s", command, tstart, tstop);
     244      strextend (&command, "-time %s %s", tstart, tstop);
    239245      free (tstart);
    240246      free (tstop);
    241       strcpy (command, tmpline);
    242247    }
    243248
  • branches/eam_branches/ohana.20150429/src/relphot/src/relphot_objects.c

    r38372 r38379  
    4040    snprintf (hostfile, 1024, "%s/%s.cpt", hostpath, skylist[0].regions[i]->name);
    4141    catalog.filename    = hostID ? hostfile : skylist[0].filename[i];
    42     catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
    43     catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
    44     catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
     42    // catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
     43    // catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
     44    // catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
    4545    catalog.catflags    = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_MISSING | DVO_LOAD_SECFILT;
    4646    catalog.Nsecfilt    = GetPhotcodeNsecfilt ();
     
    154154    // MaxDensityUse, MaxDensityValue
    155155
    156     char command[1024];
    157     snprintf (command, 1024, "relphot_client -update-objects -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f -statmode %s -D CAMERA %s -D STAR_TOOFEW %d -minerror %f",
     156    char *command = NULL;
     157    strextend (&command, "relphot_client -update-objects -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f -statmode %s -D CAMERA %s -D STAR_TOOFEW %d -minerror %f",
    158158              table->hosts[i].hostID, CATDIR, table->hosts[i].pathname, UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax, STATMODE, CAMERA, STAR_TOOFEW, MIN_ERROR);
    159159
    160     char tmpline[1024];
    161     if (VERBOSE)       { snprintf (tmpline, 1024, "%s -v",              command);                    strcpy (command, tmpline); }
    162     if (VERBOSE2)      { snprintf (tmpline, 1024, "%s -vv",             command);                    strcpy (command, tmpline); }
    163     if (RESET)         { snprintf (tmpline, 1024, "%s -reset",          command);                    strcpy (command, tmpline); }
    164     if (RESET_ZEROPTS) { snprintf (tmpline, 1024, "%s -reset-zpts",     command);                    strcpy (command, tmpline); }
    165     if (UPDATE)        { snprintf (tmpline, 1024, "%s -update",         command);                    strcpy (command, tmpline); }
    166     if (!KEEP_UBERCAL) { snprintf (tmpline, 1024, "%s -reset-ubercal",  command);                    strcpy (command, tmpline); }
    167     if (SET_MREL_VERSION != 1) { snprintf (tmpline, 1024, "%s -set-mrel-version %d", command, SET_MREL_VERSION); strcpy (command, tmpline); }
     160    if (VERBOSE)       { strextend (&command, "-v"); }
     161    if (VERBOSE2)      { strextend (&command, "-vv"); }
     162    if (RESET)         { strextend (&command, "-reset"); }
     163    if (RESET_ZEROPTS) { strextend (&command, "-reset-zpts"); }
     164    if (UPDATE)        { strextend (&command, "-update"); }
     165    if (!KEEP_UBERCAL) { strextend (&command, "-reset-ubercal"); }
     166
     167    // if (SET_MREL_VERSION != 1) { strextend (&command, "-set-mrel-version %d", SET_MREL_VERSION); }
    168168
    169169    fprintf (stderr, "command: %s\n", command);
  • branches/eam_branches/ohana.20150429/src/relphot/src/relphot_synthphot.c

    r38372 r38379  
    4141    snprintf (hostfile, 1024, "%s/%s.cpt", hostpath, skylist[0].regions[i]->name);
    4242    catalog.filename    = hostID ? hostfile : skylist[0].filename[i];
    43     catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
    44     catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
    45     catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
     43    // catalog.catformat   = dvo_catalog_catformat (CATFORMAT);    // set the default catformat from config data
     44    // catalog.catmode     = dvo_catalog_catmode (CATMODE);        // set the default catmode from config data
     45    // catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data
    4646    catalog.catflags    = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_SECFILT;
    4747    catalog.Nsecfilt    = GetPhotcodeNsecfilt ();
     
    110110    // VERBOSE, VERBOSE2
    111111
    112     char command[1024];
    113     snprintf (command, 1024, "relphot_client -synthphot_means %s -hostID %d -D CATDIR %s -hostdir %s -region %f %f %f %f",
    114               SYNTH_ZERO_POINTS, table->hosts[i].hostID, CATDIR, table->hosts[i].pathname, UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax);
     112    char *command = NULL;
     113    strextend (&command, "relphot_client -synthphot_means %s", SYNTH_ZERO_POINTS);
     114    strextend (&command, "-hostID %d -D CATDIR %s -hostdir %s", table->hosts[i].hostID, CATDIR, table->hosts[i].pathname);
     115    strextend (&command, "-region %f %f %f %f", UserPatch.Rmin, UserPatch.Rmax, UserPatch.Dmin, UserPatch.Dmax);
    115116
    116     char tmpline[1024];
    117     if (VERBOSE)       { snprintf (tmpline, 1024, "%s -v",              command);                    strcpy (command, tmpline); }
    118     if (VERBOSE2)      { snprintf (tmpline, 1024, "%s -vv",             command);                    strcpy (command, tmpline); }
    119     if (UPDATE)        { snprintf (tmpline, 1024, "%s -update",         command);                    strcpy (command, tmpline); }
     117    if (VERBOSE)       { strextend (&command, "-v");      }
     118    if (VERBOSE2)      { strextend (&command, "-vv");     }
     119    if (UPDATE)        { strextend (&command, "-update"); }
    120120
    121121    fprintf (stderr, "command: %s\n", command);
Note: See TracChangeset for help on using the changeset viewer.