IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 18426


Ignore:
Timestamp:
Jul 6, 2008, 12:50:03 PM (18 years ago)
Author:
eugene
Message:

various minor fixes

Location:
trunk/Ohana/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/kapa2/src/DrawFrame.c

    r17530 r18426  
    2323    lweight = MAX (0, MIN (10, graph[0].axis[i].lweight));
    2424    XSetLineAttributes (graphic->display, graphic->gc, lweight, LineSolid, CapNotLast, JoinMiter);
     25   
     26    graph[0].axis[i].color = MAX (0, MIN (15, graph[0].axis[i].color));
     27
    2528    XSetForeground (graphic->display, graphic->gc, graphic->color[graph[0].axis[i].color]);
    2629    DrawRotTextInit (graphic->display, graphic->window, graphic->gc, graphic->color[graph[0].axis[i].color], graphic->back);
  • trunk/Ohana/src/kapa2/src/LoadFrame.c

    r17530 r18426  
    2626 
    2727  KiiScanMessage (sock, "%lf %d", &lweight, &color);
     28  color = MAX (0, MIN (15, color));
    2829
    2930  KiiScanMessage (sock, "%s %s %s", Axis, Labels, Ticks);
  • trunk/Ohana/src/opihi/cmd.basic/substr.c

    r14180 r18426  
    1313  N1 = atof (argv[2]);
    1414  N2 = atof (argv[3]);
     15
     16  // add a range check here
     17  if ((N1 < 0) || (N1 >=  strlen(argv[1]))) {
     18      gprint (GP_ERR, "ERROR: N1 out of range\n");
     19      return (FALSE);
     20  }
     21  if ((N2 < 0) || (N2 >=  strlen(argv[1])) || (N2 < N1)) {
     22      gprint (GP_ERR, "ERROR: N2 out of range\n");
     23      return (FALSE);
     24  }
    1525
    1626  len = strlen (argv[1]);
  • trunk/Ohana/src/opihi/dvo/gstar.c

    r16810 r18426  
    204204            gprint (GP_LOG, "%2d ",    catalog.measure[m].dophot);
    205205            gprint (GP_LOG, "%3x ",    catalog.measure[m].dbFlags);
    206             gprint (GP_LOG, "%3d ",    catalog.measure[m].photcode);
     206            gprint (GP_LOG, "%5d ",    catalog.measure[m].photcode);
    207207            gprint (GP_LOG, "%-20s  ", GetPhotcodeNamebyCode (catalog.measure[m].photcode));
     208            gprint (GP_LOG, "%5.2f ",  0.01*catalog.measure[m].FWx);
     209            gprint (GP_LOG, "%5.2f ",  0.01*catalog.measure[m].FWy);
    208210
    209211            if (FULL_OUTPUT) {
  • trunk/Ohana/src/opihi/lib.shell/gprint.c

    r17419 r18426  
    134134  }
    135135
    136   // check the special cases
     136  // check the special cases (do not close old file in these cases)
    137137  if (stream[0].file == stdout) {
    138138    stream[0].file = file;
     
    243243  // we allow the user to set stdout to ERR and stderr to LOG if they want
    244244  if (!strcmp (stream[0].name, "stdout")) {
    245     stream[0].file = stdout;
     245    gprintCloseFile (stream, stdout);
    246246    return;
    247247  }
    248248  if (!strcmp (stream[0].name, "stderr")) {
    249     stream[0].file = stderr;
     249    gprintCloseFile (stream, stderr);
    250250    return;
    251251  }
     
    254254  file = fopen (stream[0].name, "a");
    255255  if (file == NULL) {
     256    // XXX this is a problem: we are leaving open the old file
    256257    fprintf (stderr, "cannot open file %s\n", stream[0].name);
    257258    free (stream[0].name);
    258     stream[0].file = (dest == GP_LOG) ? stdout : stderr;
     259    file = (dest == GP_LOG) ? stdout : stderr;
    259260    stream[0].name = (dest == GP_LOG) ? strcreate ("stdout") : strcreate("stderr");
     261    gprintCloseFile (stream, file);
    260262    return;
    261263  }
Note: See TracChangeset for help on using the changeset viewer.