IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 12, 2007, 9:52:11 AM (19 years ago)
Author:
eugene
Message:

adding gprintSetFileAllThreads vs ThisThread

Location:
trunk/Ohana/src/opihi/pantasks
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/ListenClients.c

    r13544 r15791  
    7272  // define server output log files
    7373  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    74     gprintSetFile (GP_LOG, log_stdout);
     74    gprintSetFileThisThread (GP_LOG, log_stdout);
    7575  } else {
    7676    strcpy (log_stdout, "stdout");
    7777  }
    7878  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    79       gprintSetFile (GP_ERR, log_stderr);
     79    gprintSetFileThisThread (GP_ERR, log_stderr);
    8080  } else {
    8181    strcpy (log_stderr, "stderr");
     
    151151        // return the stderr messages first
    152152        outbuffer = gprintGetBuffer (GP_ERR);
    153         SendMessageFixed (clients[i], outbuffer[0].Nbuffer, outbuffer[0].buffer);
     153        if (outbuffer) {
     154          SendMessageFixed (clients[i], outbuffer[0].Nbuffer, outbuffer[0].buffer);
     155        } else {
     156          SendMessageFixed (clients[i], 0, "");
     157        }         
    154158
    155159        // return the stdout messages first
    156160        outbuffer = gprintGetBuffer (GP_LOG);
    157         SendMessageFixed (clients[i], outbuffer[0].Nbuffer, outbuffer[0].buffer);
     161        if (outbuffer) {
     162          SendMessageFixed (clients[i], outbuffer[0].Nbuffer, outbuffer[0].buffer);
     163        } else {
     164          SendMessageFixed (clients[i], 0, "");
     165        }         
    158166       
    159         /* clear and reset the output buffers */
    160         gprintSetFile (GP_LOG, log_stdout);
    161         gprintSetFile (GP_ERR, log_stderr);
     167        /* clear and reset the output buffers to their last output file names */
     168        gprintSetFileAllThreads (GP_LOG, NULL);
     169        gprintSetFileAllThreads (GP_ERR, NULL);
    162170      }
    163171      free (line);
  • trunk/Ohana/src/opihi/pantasks/controller_threads.c

    r13544 r15791  
    1919  // define server output log files
    2020  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    21       gprintSetFile (GP_LOG, log_stdout);
     21      gprintSetFileThisThread (GP_LOG, log_stdout);
    2222  }
    2323  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    24       gprintSetFile (GP_ERR, log_stderr);
     24      gprintSetFileThisThread (GP_ERR, log_stderr);
    2525  }
    2626
  • trunk/Ohana/src/opihi/pantasks/input_threads.c

    r15782 r15791  
    2020  // define server output log files
    2121  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    22       gprintSetFile (GP_LOG, log_stdout);
     22      gprintSetFileThisThread (GP_LOG, log_stdout);
    2323  }
    2424  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    25       gprintSetFile (GP_ERR, log_stderr);
     25      gprintSetFileThisThread (GP_ERR, log_stderr);
    2626  }
    2727
  • trunk/Ohana/src/opihi/pantasks/job_threads.c

    r13544 r15791  
    2121  // define server output log files
    2222  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    23       gprintSetFile (GP_LOG, log_stdout);
     23      gprintSetFileThisThread (GP_LOG, log_stdout);
    2424  }
    2525  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    26       gprintSetFile (GP_ERR, log_stderr);
     26      gprintSetFileThisThread (GP_ERR, log_stderr);
    2727  }
    2828
  • trunk/Ohana/src/opihi/pantasks/pantasks_server.c.in

    r13549 r15791  
    2929  // define server output log files
    3030  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    31       gprintSetFile (GP_LOG, log_stdout);
     31      gprintSetFileThisThread (GP_LOG, log_stdout);
    3232  }
    3333  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    34       gprintSetFile (GP_ERR, log_stderr);
     34      gprintSetFileThisThread (GP_ERR, log_stderr);
    3535  }
    3636
  • trunk/Ohana/src/opihi/pantasks/task_threads.c

    r13544 r15791  
    2121  // define server output log files
    2222  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
    23       gprintSetFile (GP_LOG, log_stdout);
     23      gprintSetFileThisThread (GP_LOG, log_stdout);
    2424  }
    2525  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
    26       gprintSetFile (GP_ERR, log_stderr);
     26      gprintSetFileThisThread (GP_ERR, log_stderr);
    2727  }
    2828
Note: See TracChangeset for help on using the changeset viewer.