]> Cypherpunks repositories - gostls13.git/commit
os: make Stdin.Stat() return ModeCharDevice if Stdin is console
authorAlex Brainman <alex.brainman@gmail.com>
Tue, 6 Dec 2016 23:49:45 +0000 (10:49 +1100)
committerAlex Brainman <alex.brainman@gmail.com>
Tue, 7 Feb 2017 23:59:31 +0000 (23:59 +0000)
commit3b84a3c9acaaba04a232f7e73a40c36bccd5e988
tree01ac480650a8d586765c22ee73e0b619e7a78f11
parent3f7a35d91c7079269dec5cefef7599148f0279e0
os: make Stdin.Stat() return ModeCharDevice if Stdin is console

CL 20845 changed Stdin.Stat() so it returns ModeNamedPipe.
But introduced TestStatStdin does not test what Stdin.Stat()
returns when Stdin is console.

This CL adjusts both TestStatStdin and Stdin.Stat
implementations to handle console. Return ModeCharDevice
from Stdin.Stat() when Stdin is console on windows,
just like it does on unix.

Fixes #14853.

Change-Id: I54d73caee2aea45a99618d11600d8e82fe20d0c0
Reviewed-on: https://go-review.googlesource.com/34090
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/os/os_test.go
src/os/stat_windows.go
src/os/types_windows.go