qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] w32: Disable buffering for log file


From: Blue Swirl
Subject: Re: [Qemu-devel] [PATCH] w32: Disable buffering for log file
Date: Sun, 11 Dec 2011 16:50:28 +0000

Thanks, applied.

On Sat, Dec 3, 2011 at 21:32, Stefan Weil <address@hidden> wrote:
> W32 does not support line buffering, but it supports unbuffered output.
>
> Unbuffered output is better for writing to qemu.log than fully buffered
> output because it also shows the latest log messages when an application
> crash occurs.
>
> Signed-off-by: Stefan Weil <address@hidden>
> ---
>  exec.c |    6 ++++--
>  1 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/exec.c b/exec.c
> index 6b92198..d8b2180 100644
> --- a/exec.c
> +++ b/exec.c
> @@ -1603,8 +1603,10 @@ void cpu_set_log(int log_flags)
>             static char logfile_buf[4096];
>             setvbuf(logfile, logfile_buf, _IOLBF, sizeof(logfile_buf));
>         }
> -#elif !defined(_WIN32)
> -        /* Win32 doesn't support line-buffering and requires size >= 2 */
> +#elif defined(_WIN32)
> +        /* Win32 doesn't support line-buffering, so use unbuffered output. */
> +        setvbuf(logfile, NULL, _IONBF, 0);
> +#else
>         setvbuf(logfile, NULL, _IOLBF, 0);
>  #endif
>         log_append = 1;
> --
> 1.7.2.5
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]