[Aptitude-svn-commit] r3586 - in branches/aptitude-0.3/aptitude: . src/vscreen

Daniel Burrows dburrows@costa.debian.org
Sun Jul 3 17:38:36 UTC 2005


Author: dburrows
Date: Sun Jul  3 17:38:33 2005
New Revision: 3586

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.cc
   branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.h
Log:
Allow the encoding to be specified when a vs_pager is created with a pre-loaded file too.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Sun Jul  3 17:38:33 2005
@@ -1,5 +1,10 @@
 2005-07-03  Daniel Burrows  <dburrows@debian.org>
 
+	* src/vscreen/vs_pager.cc, src/vscreen/vs_pager.h:
+
+	  Allow the encoding to be specified when a vs_pager is created
+	  with a pre-loaded file (oops).
+
 	* src/vscreen/vs_util.cc, src/vscreen/vs_util.h:
 
 	  Allow the user to specify the encoding of the file to be loaded

Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.cc	Sun Jul  3 17:38:33 2005
@@ -299,18 +299,21 @@
 {
 }
 
-vs_file_pager::vs_file_pager(const string &filename):vs_pager("")
+vs_file_pager::vs_file_pager(const string &filename,
+			     const char *encoding):vs_pager("")
 {
-  load_file(filename);
+  load_file(filename, encoding);
 }
 
-vs_file_pager::vs_file_pager(const wstring &filename):vs_pager("")
+vs_file_pager::vs_file_pager(const wstring &filename,
+			     const char *encoding):vs_pager("")
 {
-  load_file(filename);
+  load_file(filename, encoding);
 }
 
-vs_file_pager::vs_file_pager(const char *text, int size)
-  :vs_pager(text, size)
+vs_file_pager::vs_file_pager(const char *text, int size,
+			     const char *encoding)
+  :vs_pager(text, size, encoding)
 {
 }
 

Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.h	(original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_pager.h	Sun Jul  3 17:38:33 2005
@@ -162,15 +162,15 @@
 {
 public:
   vs_file_pager();
-  vs_file_pager(const std::string &filename);
+  vs_file_pager(const std::string &filename, const char *encoding=NULL);
 
   /** Attempts to convert the string to a multibyte representation and
    *  then load it; a nonconvertible string is treated as any other
    *  load failure would be.
    */
-  vs_file_pager(const std::wstring &filename);
+  vs_file_pager(const std::wstring &filename, const char *encoding=NULL);
 
-  vs_file_pager(const char *text, int len);
+  vs_file_pager(const char *text, int len, const char *encoding=NULL);
 
   /** Loads the given file into the pager.
    *




More information about the Aptitude-svn-commit mailing list