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

Daniel Burrows dburrows@costa.debian.org
Sat, 02 Jul 2005 13:56:13 +0000


Author: dburrows
Date: Sat Jul  2 13:56:10 2005
New Revision: 3533

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/dep_item.cc
Log:
Make dep_item.cc work with wide characters.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Sat Jul  2 13:56:10 2005
@@ -1,5 +1,9 @@
 2005-07-02  Daniel Burrows  <dburrows@debian.org>
 
+	* src/dep_item.cc:
+
+	  Make dep_item.cc work with wide characters.
+
 	* src/pkg_item_with_subtree.h:
 
 	  Convert the package-item-plus-subtree class to wide characters.

Modified: branches/aptitude-0.3/aptitude/src/dep_item.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/dep_item.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/dep_item.cc	Sat Jul  2 13:56:10 2005
@@ -59,7 +59,7 @@
 };
 
 pkg_depitem::pkg_depitem(pkgCache::DepIterator &first, pkg_signal *sig):
-  pkg_subtree(""),firstdep(first),available(false)
+  pkg_subtree(L""),firstdep(first),available(false)
 {
   pkgCache::DepIterator start,end;
   first.GlobOr(start,end);
@@ -104,7 +104,7 @@
       // Bleach.  Anyone who can offer a cleaner way to do this gets a virtual cookie :)
       start++;
     } while(1);
-  pkg_subtree::set_label(currlabel.c_str());
+  pkg_subtree::set_label(transcode(currlabel, "ASCII"));
 }
 
 bool pkg_depitem::is_broken()
@@ -136,10 +136,10 @@
       // the user that.  (specifically, if there are no available packages
       // fulfilling the dependency)
 
-      string broken_str=available?_("UNSATISFIED"):_("UNAVAILABLE");
+      wstring broken_str=transcode(available?_("UNSATISFIED"):_("UNAVAILABLE"));
 
       vs_subtree<pkg_tree_node>::paint(win, y, hierarchical,
-				       get_name()+" ("+broken_str+")");
+				       get_name()+L" ("+broken_str+L")");
     }
   else
     pkg_subtree::paint(win, y, hierarchical,
@@ -260,7 +260,8 @@
       tree_map::iterator found=subtrees.find(D.DepType());
       if(found==subtrees.end())
 	{
-	  subtree=new pkg_subtree(D.DepType(), true);
+	  subtree=new pkg_subtree(transcode(D.DepType(), "ASCII"),
+				  true);
 	  subtrees[D.DepType()]=subtree;
 	  tree->add_child(subtree);
 	}
@@ -289,7 +290,9 @@
 		tree_map::iterator found=subtrees.find(D.DepType());
 		if(found==subtrees.end())
 		  {
-		    subtree=new pkg_subtree(D.DepType(), true);
+		    subtree=new pkg_subtree(transcode(D.DepType(),
+						      "ASCII"),
+					    true);
 		    subtrees[D.DepType()]=subtree;
 		    tree->add_child(subtree);
 		  }