summaryrefslogtreecommitdiff
path: root/cmdline
diff options
context:
space:
mode:
authorArch Librarian <arch@canonical.com>2004-09-20 17:01:35 +0000
committerArch Librarian <arch@canonical.com>2004-09-20 17:01:35 +0000
commit03b9be809529a47e779cbc941a77bdd6c7e0f972 (patch)
tree9b1449b750aed89a6cff077ffdb8ac070fb78a31 /cmdline
parent0852eaef679d8ec0ba28aee346edc7ae6c0b1652 (diff)
Fix never-ending loop in apt-get install -V.
Author: doogie Date: 2003-05-19 17:30:12 GMT Fix never-ending loop in apt-get install -V.
Diffstat (limited to 'cmdline')
-rw-r--r--cmdline/apt-get.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc
index c4b4852f9..2dcee9ab4 100644
--- a/cmdline/apt-get.cc
+++ b/cmdline/apt-get.cc
@@ -1,6 +1,6 @@
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: apt-get.cc,v 1.129 2003/04/27 05:59:33 doogie Exp $
+// $Id: apt-get.cc,v 1.130 2003/05/19 17:30:12 doogie Exp $
/* ######################################################################
apt-get - Cover for dpkg
@@ -182,7 +182,10 @@ bool ShowList(ostream &out,string Title,string List,string VersionsList)
out << " " << string(List,Start,End - Start) << " (" <<
string(VersionsList,VersionsStart,VersionsEnd - VersionsStart) <<
")" << endl;
-
+
+ if (End == string::npos || End < Start)
+ End = Start + ScreenWidth;
+
Start = End + 1;
VersionsStart = VersionsEnd + 1;
} else {