mirror of
https://github.com/flutter/flutter
synced 2024-10-14 04:02:56 +00:00
Handle malformed UTF-8 in logcat streams (#8864)
This commit is contained in:
parent
031e042eee
commit
808cd092a0
|
@ -603,8 +603,9 @@ class _AdbLogReader extends DeviceLogReader {
|
|||
_timeOrigin = null;
|
||||
runCommand(device.adbCommandForDevice(args)).then<Null>((Process process) {
|
||||
_process = process;
|
||||
_process.stdout.transform(UTF8.decoder).transform(const LineSplitter()).listen(_onLine);
|
||||
_process.stderr.transform(UTF8.decoder).transform(const LineSplitter()).listen(_onLine);
|
||||
final Utf8Decoder decoder = new Utf8Decoder(allowMalformed: true);
|
||||
_process.stdout.transform(decoder).transform(const LineSplitter()).listen(_onLine);
|
||||
_process.stderr.transform(decoder).transform(const LineSplitter()).listen(_onLine);
|
||||
_process.exitCode.whenComplete(() {
|
||||
if (_linesController.hasListener)
|
||||
_linesController.close();
|
||||
|
|
Loading…
Reference in a new issue