X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=iolog.c;h=4818cd4593b2e0c9d000f7d001b86cf2ee416e17;hp=5d7c5ab76edcb481edd646920c5b3bde2944333c;hb=19921181dc8e92ce5320fa32fcb385df9c20a350;hpb=ea51b956a15dd4aee047233be892bb3607f3adbd diff --git a/iolog.c b/iolog.c index 5d7c5ab7..4818cd45 100644 --- a/iolog.c +++ b/iolog.c @@ -517,10 +517,10 @@ void __finish_log(struct io_log *log, const char *name) } for (i = 0; i < log->nr_samples; i++) { - fprintf(f, "%lu, %lu, %u, %u\n", log->log[i].time, - log->log[i].val, - log->log[i].ddir, - log->log[i].bs); + fprintf(f, "%lu, %lu, %u, %u\n", + (unsigned long) log->log[i].time, + (unsigned long) log->log[i].val, + log->log[i].ddir, log->log[i].bs); } fclose(f); @@ -535,7 +535,13 @@ void finish_log_named(struct thread_data *td, struct io_log *log, snprintf(file_name, 200, "%s_%s.log", prefix, postfix); p = basename(file_name); - __finish_log(log, p); + + if (td->client_type == FIO_CLIENT_TYPE_GUI) { + fio_send_iolog(td, log, p); + free(log->log); + free(log); + } else + __finish_log(log, p); } void finish_log(struct thread_data *td, struct io_log *log, const char *name)