summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-12-19 23:24:38 -0800
committerZac Medico <zmedico@gentoo.org>2011-12-19 23:24:38 -0800
commit5f5f54b524b22e85c14539a9bb2ce52c7a4e312b (patch)
tree99301db70dceb1be6f28c4b8f7c09ec15f23a2d0
parentb135c01eff4ea89d16ae711271cc215388d08d17 (diff)
downloadportage-5f5f54b524b22e85c14539a9bb2ce52c7a4e312b.tar.gz
portage-5f5f54b524b22e85c14539a9bb2ce52c7a4e312b.tar.bz2
portage-5f5f54b524b22e85c14539a9bb2ce52c7a4e312b.zip
Force COLUMNS > 0 for bug #394091.
-rw-r--r--pym/portage/package/ebuild/doebuild.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py
index 37aead0f3..3c0d023d4 100644
--- a/pym/portage/package/ebuild/doebuild.py
+++ b/pym/portage/package/ebuild/doebuild.py
@@ -313,6 +313,10 @@ def doebuild_environment(myebuild, mydo, myroot=None, settings=None,
columns = os.environ.get("COLUMNS")
if columns is None:
rows, columns = portage.output.get_term_size()
+ if columns < 1:
+ # Force a sane value for COLUMNS, so that tools
+ # like ls don't complain (see bug #394091).
+ columns = 80
columns = str(columns)
os.environ["COLUMNS"] = columns
mysettings["COLUMNS"] = columns