Changeset 6392


Ignore:
Timestamp:
Jun 16, 2016, 6:35:08 PM (8 years ago)
Author:
ldelgass
Message:

merge r6390 from nanovis trunk

Location:
nanovis/branches/1.2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • nanovis/branches/1.2

  • nanovis/branches/1.2/Command.cpp

    r5698 r6392  
    905905        objPtr = Tcl_NewStringObj(buf, -1);
    906906        Tcl_ListObjAppendElement(interp, listObjPtr, objPtr);
     907        /* date */
     908        Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj("date", 4));
     909        strcpy(buf, ctime(&g_stats.start.tv_sec));
     910        buf[strlen(buf) - 1] = '\0';
     911        Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj(buf, -1));
     912        /* date_secs */
     913        Tcl_ListObjAppendElement(interp, listObjPtr,
     914                                 Tcl_NewStringObj("date_secs", 9));
     915        Tcl_ListObjAppendElement(interp, listObjPtr,
     916                                 Tcl_NewLongObj(g_stats.start.tv_sec));
    907917    } else {
    908918        objPtr = Tcl_NewStringObj("render_info", 11);
    909919        Tcl_ListObjAppendElement(interp, listObjPtr, objPtr);
    910     }
    911     Tcl_DStringInit(&ds);
    912     /* date */
    913     Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj("date", 4));
    914     strcpy(buf, ctime(&g_stats.start.tv_sec));
    915     buf[strlen(buf) - 1] = '\0';
    916     Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj(buf, -1));
    917     /* date_secs */
    918     Tcl_ListObjAppendElement(interp, listObjPtr,
    919                              Tcl_NewStringObj("date_secs", 9));
    920     Tcl_ListObjAppendElement(interp, listObjPtr,
    921                              Tcl_NewLongObj(g_stats.start.tv_sec));
     920        struct timeval now;
     921        gettimeofday(&now, NULL);
     922        /* date */
     923        Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj("date", 4));
     924        strcpy(buf, ctime(&now.tv_sec));
     925        buf[strlen(buf) - 1] = '\0';
     926        Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj(buf, -1));
     927        /* date_secs */
     928        Tcl_ListObjAppendElement(interp, listObjPtr,
     929                                 Tcl_NewStringObj("date_secs", 9));
     930        Tcl_ListObjAppendElement(interp, listObjPtr,
     931                                 Tcl_NewLongObj(now.tv_sec));
     932    }
    922933    /* Client arguments. */
    923934    if (Tcl_ListObjGetElements(interp, objv[1], &numItems, &items) != TCL_OK) {
  • nanovis/branches/1.2/nanovisServer.cpp

    r5603 r6392  
    168168serverStats(int code)
    169169{
    170     double start, finish;
    171170    char buf[BUFSIZ];
    172171    Tcl_DString ds;
    173172    int result;
    174173
    175     {
    176         struct timeval tv;
    177 
    178         /* Get ending time.  */
    179         gettimeofday(&tv, NULL);
    180         finish = CVT2SECS(tv);
    181         tv = g_stats.start;
    182         start = CVT2SECS(tv);
    183     }
     174    /* Get ending time.  */
     175    struct timeval now;
     176    gettimeofday(&tv, NULL);
     177    double session_time = CVT2SECS(now) - CVT2SECS(g_stats.start);
     178
    184179    /*
    185180     * Session information:
     
    187182     *   - Process ID
    188183     *   - Hostname where server is running
    189      *   - Start date of session
    190      *   - Start date of session in seconds
     184     *   - Stop date of session
     185     *   - Stop date of session in seconds
    191186     *   - Number of frames returned
    192187     *   - Number of bytes total returned (in frames)
     
    218213    /* date */
    219214    Tcl_DStringAppendElement(&ds, "date");
    220     strcpy(buf, ctime(&g_stats.start.tv_sec));
     215    strcpy(buf, ctime(&now.tv_sec));
    221216    buf[strlen(buf) - 1] = '\0';
    222217    Tcl_DStringAppendElement(&ds, buf);
    223218    /* date_secs */
    224219    Tcl_DStringAppendElement(&ds, "date_secs");
    225     sprintf(buf, "%ld", g_stats.start.tv_sec);
     220    sprintf(buf, "%ld", now.tv_sec);
    226221    Tcl_DStringAppendElement(&ds, buf);
    227222    /* num_frames */
     
    243238    /* session_time */
    244239    Tcl_DStringAppendElement(&ds, "session_time");
    245     sprintf(buf, "%g", finish - start);
     240    sprintf(buf, "%g", session_time);
    246241    Tcl_DStringAppendElement(&ds, buf);
    247242    /* status */
     
    274269    }
    275270    Tcl_DStringAppend(&ds, "\n", -1);
    276     int f = getStatsFile(NULL);
    277     result = writeToStatsFile(f, Tcl_DStringValue(&ds),
     271    int fd = getStatsFile(NULL);
     272    result = writeToStatsFile(fd, Tcl_DStringValue(&ds),
    278273                              Tcl_DStringLength(&ds));
    279     close(f);
     274    close(fd);
    280275    Tcl_DStringFree(&ds);
    281276    return result;
Note: See TracChangeset for help on using the changeset viewer.