[Aptitude-svn-commit] r3618 - in branches/aptitude-0.3/aptitude: . src/cmdline
Daniel Burrows
dburrows@costa.debian.org
Tue Jul 5 15:08:52 UTC 2005
Author: dburrows
Date: Tue Jul 5 15:08:50 2005
New Revision: 3618
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/cmdline/cmdline_search.cc
Log:
Fix a minor race condition involving resizing the terminal that could have
resulted in -w being ignored.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Tue Jul 5 15:08:50 2005
@@ -2,6 +2,12 @@
* src/cmdline/cmdline_search.cc:
+ Fix a minor race condition that could have resulted in "search"
+ not obeying the -w (width) option if the terminal was resized
+ during a search.
+
+ * src/cmdline/cmdline_search.cc:
+
Fix "search" output.
2005-07-05 Rubén Porras <nahoo@inicia>
Modified: branches/aptitude-0.3/aptitude/src/cmdline/cmdline_search.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/cmdline/cmdline_search.cc (original)
+++ branches/aptitude-0.3/aptitude/src/cmdline/cmdline_search.cc Tue Jul 5 15:08:50 2005
@@ -41,6 +41,8 @@
int cmdline_search(int argc, char *argv[], const char *status_fname,
string display_format, string width, std::string sort)
{
+ int real_width=-1;
+
pkg_item::pkg_columnizer::setup_columns();
pkg_sortpolicy *s=parse_sortpolicy(sort);
@@ -59,7 +61,7 @@
{
unsigned long tmp=screen_width;
StrToNum(width.c_str(), tmp, width.size());
- screen_width=tmp;
+ real_width=tmp;
}
std::wstring wdisplay_format;
@@ -139,7 +141,7 @@
pkg_item::pkg_columnizer(*i,
i->VersionList(),
*columns,
- 0).layout_columns(screen_width).c_str());
+ 0).layout_columns(real_width==-1?screen_width:real_width).c_str());
delete columns;
More information about the Aptitude-svn-commit
mailing list