IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15875


Ignore:
Timestamp:
Dec 16, 2007, 12:28:16 PM (18 years ago)
Author:
eugene
Message:

fixed types in fprintf, flush stdout, stderr before forking

File:
1 edited

Legend:

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

    r15796 r15875  
    1515
    1616  if ((job[0].state == JOB_EXIT) || (job[0].state == JOB_CRASH)) {
    17     if (DEBUG) fprintf (stderr, "empty buffer 0: (%x) %d of %d\n", job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
     17    if (DEBUG) fprintf (stderr, "empty buffer 0: (%zx) %d of %d\n", (size_t) job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
    1818    EmptyIOBuffer (&job[0].stdout_buff, 10, job[0].stdout_fd);
    1919    EmptyIOBuffer (&job[0].stderr_buff, 10, job[0].stderr_fd);
    20     if (DEBUG) fprintf (stderr, "empty buffer 1: (%x) %d of %d\n", job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
     20    if (DEBUG) fprintf (stderr, "empty buffer 1: (%zx) %d of %d\n", (size_t) job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
    2121    close (job[0].stdout_fd);
    2222    close (job[0].stderr_fd);
    2323  } else {
    2424    /* read stdout buffer */
    25     if (DEBUG) fprintf (stderr, "read buffer 0: (%x) %d of %d\n", job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
     25    if (DEBUG) fprintf (stderr, "read buffer 0: (%zx) %d of %d\n", (size_t) job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
    2626    while ((Nread = ReadtoIOBuffer (&job[0].stdout_buff, job[0].stdout_fd)) > 0);
    2727    switch (Nread) {
     
    3535        break;
    3636    }
    37     if (DEBUG) fprintf (stderr, "read buffer 1: (%x) %d of %d\n", job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
     37    if (DEBUG) fprintf (stderr, "read buffer 1: (%zx) %d of %d\n", (size_t) job[0].stdout_buff.buffer, job[0].stdout_buff.Nbuffer, job[0].stdout_buff.Nalloc);
    3838 
    3939    /* read stderr buffer */
     
    120120
    121121  // XXX nothing to be read at this point
     122  // other threads are already halted here.
     123  fflush (stdout);
     124  fflush (stderr);
    122125
    123126  pid = fork ();
Note: See TracChangeset for help on using the changeset viewer.