Commit a4bb1db854aa62782399c844b5089ff91d57c941

Authored by aliguori
1 parent 7aea4412

monitor-mux: fix timestamp prefixes (Jan Kiszka)

rt_clock returns milliseconds. Fix mux'ed monitor terminal timestamps
accordingly.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6399 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 2 additions and 2 deletions
qemu-char.c
@@ -241,13 +241,13 @@ static int mux_chr_write(CharDriverState *chr, const uint8_t *buf, int len) @@ -241,13 +241,13 @@ static int mux_chr_write(CharDriverState *chr, const uint8_t *buf, int len)
241 if (term_timestamps_start == -1) 241 if (term_timestamps_start == -1)
242 term_timestamps_start = ti; 242 term_timestamps_start = ti;
243 ti -= term_timestamps_start; 243 ti -= term_timestamps_start;
244 - secs = ti / 1000000000; 244 + secs = ti / 1000;
245 snprintf(buf1, sizeof(buf1), 245 snprintf(buf1, sizeof(buf1),
246 "[%02d:%02d:%02d.%03d] ", 246 "[%02d:%02d:%02d.%03d] ",
247 secs / 3600, 247 secs / 3600,
248 (secs / 60) % 60, 248 (secs / 60) % 60,
249 secs % 60, 249 secs % 60,
250 - (int)((ti / 1000000) % 1000)); 250 + (int)(ti % 1000));
251 d->drv->chr_write(d->drv, (uint8_t *)buf1, strlen(buf1)); 251 d->drv->chr_write(d->drv, (uint8_t *)buf1, strlen(buf1));
252 } 252 }
253 } 253 }