diff options
| author | Mike McQuaid | 2017-06-07 08:45:53 +0100 | 
|---|---|---|
| committer | GitHub | 2017-06-07 08:45:53 +0100 | 
| commit | cfc40196f22fd07cf62a6f51ee22915485bb4c09 (patch) | |
| tree | f77b3fa5ddaa9a36a0a9e8bc7483fb3d274ac34a | |
| parent | b2995be4453e8d2d7367dac1d573258f2a59148f (diff) | |
| parent | 2cf2c020ba04f57ac9e77712df6a25525744715b (diff) | |
| download | brew-cfc40196f22fd07cf62a6f51ee22915485bb4c09.tar.bz2 | |
Merge pull request #2745 from MikeMcQuaid/tty-width
tty: handle non-tty stdin.
| -rw-r--r-- | Library/Homebrew/utils/tty.rb | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/Library/Homebrew/utils/tty.rb b/Library/Homebrew/utils/tty.rb index 642a33b91..e872e6460 100644 --- a/Library/Homebrew/utils/tty.rb +++ b/Library/Homebrew/utils/tty.rb @@ -6,7 +6,10 @@ module Tty    end    def width -    (`/bin/stty size`.split[1] || 80).to_i +    width = `/bin/stty size 2>/dev/null`.split[1] +    width ||= `/usr/bin/tput cols 2>/dev/null`.split[0] +    width ||= 80 +    width.to_i    end    def truncate(string) | 
