Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f9dbdbc5 authored by Mark Salyzyn's avatar Mark Salyzyn Committed by Bo Hu
Browse files

liblogcat: redirect logcat output correctly for -Q

The -Q option is used in emulator and it fails to redirect the
output of logcat to the desired file.

This CL fixes that problem.

There is no gTest because of /proc/cmdline sniffing for this option.
manually tested on /dev/qemu_pipe inside emulator

Test: manual
Bug: 35326290
Change-Id: I282da685e90450aadb2a989a0517dc3b1bb6634d
parent b63d4735
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1231,8 +1231,11 @@ static int __logcat(android_logcat_context_internal* context) {
                    android::close_error(context);
                    context->stderr_stdout = true;
                    context->output = fp;
                    context->error = context->output;
                    if (context->stderr_null) context->error = NULL;
                    context->output_fd = fileno(fp);
                    if (context->stderr_null) break;
                    context->stderr_stdout = true;
                    context->error = fp;
                    context->error_fd = fileno(fp);
                }
                break;