[Aptitude-svn-commit] r3437 - in branches/aptitude-0.3/aptitude: . src/cmdline
Daniel Burrows
dburrows@costa.debian.org
Sat, 25 Jun 2005 21:18:04 +0000
Author: dburrows
Date: Sat Jun 25 21:18:02 2005
New Revision: 3437
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/cmdline/cmdline_search.cc
Log:
Transcode the format string used to display search results.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Sat Jun 25 21:18:02 2005
@@ -1,5 +1,10 @@
2005-06-25 Daniel Burrows <dburrows@debian.org>
+ * src/cmdline/cmdline_search.cc:
+
+ Transcode the format string specified by the user for displaying
+ search results.
+
* src/vscreen/fragment.cc:
Rewrite the clipbox for wide characters.
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 Sat Jun 25 21:18:02 2005
@@ -16,6 +16,7 @@
#include <generic/matchers.h>
#include <vscreen/config/column_definition.h>
+#include <vscreen/transcode.h>
#include <apt-pkg/error.h>
#include <apt-pkg/strutl.h>
@@ -61,7 +62,16 @@
screen_width=tmp;
}
- column_definition_list *columns=parse_columns(display_format,
+ std::wstring wdisplay_format;
+
+ if(!transcode(display_format.c_str(), wdisplay_format))
+ {
+ _error->DumpErrors();
+ fprintf(stderr, _("iconv of %s failed.\n"), display_format.c_str());
+ return -1;
+ }
+
+ column_definition_list *columns=parse_columns(wdisplay_format,
pkg_item::pkg_columnizer::parse_column_type,
pkg_item::pkg_columnizer::defaults);