Changeset 4105 for trunk/packages/vizservers/vtkvis
- Timestamp:
- Jan 8, 2014 8:32:39 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/RenderServer.cpp
r3994 r4105 45 45 int VtkVis::g_fdIn = STDIN_FILENO; ///< Input file descriptor 46 46 int VtkVis::g_fdOut = STDOUT_FILENO; ///< Output file descriptor 47 FILE *VtkVis::g_fOut = stdout; ///< Output file handle47 FILE *VtkVis::g_fOut = NULL; ///< Output file handle 48 48 FILE *VtkVis::g_fLog = NULL; ///< Trace logging file handle 49 49 Renderer *VtkVis::g_renderer = NULL; ///< Main render worker … … 407 407 initService() 408 408 { 409 TRACE("Enter"); 409 g_fOut = fdopen(g_fdOut, "w"); 410 // If running without socket, use stdout for debugging 411 if (g_fOut == NULL && g_fdOut != STDOUT_FILENO) { 412 g_fdOut = STDOUT_FILENO; 413 g_fOut = fdopen(g_fdOut, "w"); 414 } 410 415 411 416 const char *user = getenv("USER"); … … 428 433 // open log and map stderr to log file 429 434 g_fLog = fopen(logName, "w"); 430 close(STDERR_FILENO);431 435 dup2(fileno(g_fLog), STDERR_FILENO); 432 // flush junk 433 fflush(stderr); 436 // If we are writing to socket, map stdout to log 437 if (g_fdOut != STDOUT_FILENO) { 438 dup2(fileno(g_fLog), STDOUT_FILENO); 439 } 440 441 fflush(stdout); 434 442 435 443 // clean up malloc'd memory … … 437 445 free(logName); 438 446 } 439 440 TRACE("Leave");441 447 } 442 448 … … 444 450 exitService() 445 451 { 446 TRACE("Enter");447 448 452 serverStats(0); 449 453
Note: See TracChangeset
for help on using the changeset viewer.