Changeset 6392
- Timestamp:
- Jun 16, 2016, 6:35:08 PM (8 years ago)
- Location:
- nanovis/branches/1.2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
nanovis/branches/1.2
- Property svn:mergeinfo changed
/nanovis/trunk merged: 5719,6194,6390
- Property svn:mergeinfo changed
-
nanovis/branches/1.2/Command.cpp
r5698 r6392 905 905 objPtr = Tcl_NewStringObj(buf, -1); 906 906 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)); 907 917 } else { 908 918 objPtr = Tcl_NewStringObj("render_info", 11); 909 919 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 } 922 933 /* Client arguments. */ 923 934 if (Tcl_ListObjGetElements(interp, objv[1], &numItems, &items) != TCL_OK) { -
nanovis/branches/1.2/nanovisServer.cpp
r5603 r6392 168 168 serverStats(int code) 169 169 { 170 double start, finish;171 170 char buf[BUFSIZ]; 172 171 Tcl_DString ds; 173 172 int result; 174 173 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 184 179 /* 185 180 * Session information: … … 187 182 * - Process ID 188 183 * - Hostname where server is running 189 * - St artdate of session190 * - St artdate of session in seconds184 * - Stop date of session 185 * - Stop date of session in seconds 191 186 * - Number of frames returned 192 187 * - Number of bytes total returned (in frames) … … 218 213 /* date */ 219 214 Tcl_DStringAppendElement(&ds, "date"); 220 strcpy(buf, ctime(& g_stats.start.tv_sec));215 strcpy(buf, ctime(&now.tv_sec)); 221 216 buf[strlen(buf) - 1] = '\0'; 222 217 Tcl_DStringAppendElement(&ds, buf); 223 218 /* date_secs */ 224 219 Tcl_DStringAppendElement(&ds, "date_secs"); 225 sprintf(buf, "%ld", g_stats.start.tv_sec);220 sprintf(buf, "%ld", now.tv_sec); 226 221 Tcl_DStringAppendElement(&ds, buf); 227 222 /* num_frames */ … … 243 238 /* session_time */ 244 239 Tcl_DStringAppendElement(&ds, "session_time"); 245 sprintf(buf, "%g", finish - start);240 sprintf(buf, "%g", session_time); 246 241 Tcl_DStringAppendElement(&ds, buf); 247 242 /* status */ … … 274 269 } 275 270 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), 278 273 Tcl_DStringLength(&ds)); 279 close(f );274 close(fd); 280 275 Tcl_DStringFree(&ds); 281 276 return result;
Note: See TracChangeset
for help on using the changeset viewer.