[Aptitude-svn-commit] r3883 - in branches/aptitude-0.3/aptitude: .
src src/cmdline
Daniel Burrows
dburrows at costa.debian.org
Wed Aug 17 01:37:03 UTC 2005
Author: dburrows
Date: Wed Aug 17 01:36:56 2005
New Revision: 3883
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc
branches/aptitude-0.3/aptitude/src/solution_fragment.cc
branches/aptitude-0.3/aptitude/src/solution_fragment.h
Log:
Change dep_fragment to dep_text, returning a wstring, not a fragment.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Wed Aug 17 01:36:56 2005
@@ -1,5 +1,14 @@
2005-08-16 Daniel Burrows <dburrows at debian.org>
+ * src/cmdline/cmdline_resolver.cc, src/solution_fragment.cc, src/solution_fragment.h:
+
+ Change dep_fragment to dep_text, returning a wstring, not a
+ fragment.
+
+ * src/dep_item.cc, src/dep_item.h:
+
+ Expose the dep_item class to the world.
+
* src/cmdline/cmdline_resolver.cc, src/generic/solution.h:
Move the by-id comparison functor to the solution class.
Modified: branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc (original)
+++ branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc Wed Aug 17 01:36:56 2005
@@ -61,8 +61,8 @@
for(vector<aptitude_solution::action>::const_iterator i = actions.begin();
i != actions.end(); ++i)
- fragments.push_back(fragf("%F%n -> %F%n",
- dep_fragment(i->d.get_dep()),
+ fragments.push_back(fragf("%s%n -> %F%n",
+ dep_text(i->d.get_dep()).c_str(),
indentbox(0, 4, action_fragment(*i))));
return sequence_fragment(fragments);
Modified: branches/aptitude-0.3/aptitude/src/solution_fragment.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/solution_fragment.cc (original)
+++ branches/aptitude-0.3/aptitude/src/solution_fragment.cc Wed Aug 17 01:36:56 2005
@@ -24,8 +24,10 @@
#include <generic/aptitude_resolver_universe.h>
#include <generic/problemresolver/solution.h>
+#include <generic/util.h>
#include <vscreen/fragment.h>
+#include <vscreen/transcode.h>
#include <vector>
@@ -101,27 +103,35 @@
return rval;
}
-fragment *dep_fragment(const pkgCache::DepIterator &d)
+wstring dep_text(const pkgCache::DepIterator &d)
{
const char *name = const_cast<pkgCache::DepIterator &>(d).ParentPkg().Name();
- fragment *targets = text_fragment(dep_targets(d));
+
+ string targets = dep_targets(d);
switch(d->Type)
{
case pkgCache::Dep::Depends:
- return fragf(_("%s depends upon %F"), name, targets);
+ return swsprintf(transcode(_("%s depends upon %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::PreDepends:
- return fragf(_("%s pre-depends upon %F"), name, targets);
+ return swsprintf(transcode(_("%s pre-depends upon %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::Suggests:
- return fragf(_("%s suggests %F"), name, targets);
+ return swsprintf(transcode(_("%s suggests %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::Recommends:
- return fragf(_("%s recommends %F"), name, targets);
+ return swsprintf(transcode(_("%s recommends %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::Conflicts:
- return fragf(_("%s conflicts with %F"), name, targets);
+ return swsprintf(transcode(_("%s conflicts with %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::Replaces:
+ return swsprintf(transcode(_("%s replaces %s")).c_str(),
+ name, targets.c_str());
case pkgCache::Dep::Obsoletes:
- // Should never happen.
- abort();
+ return swsprintf(transcode(_("%s obsoletes %s")).c_str(),
+ name, targets.c_str());
default:
abort();
}
@@ -280,7 +290,7 @@
for(set<aptitude_universe::dep>::const_iterator i = unresolved.begin();
i != unresolved.end(); ++i)
- fragments.push_back(dep_fragment((*i).get_dep()));
+ fragments.push_back(text_fragment(dep_text((*i).get_dep())));
}
char buf[512];
Modified: branches/aptitude-0.3/aptitude/src/solution_fragment.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/solution_fragment.h (original)
+++ branches/aptitude-0.3/aptitude/src/solution_fragment.h Wed Aug 17 01:36:56 2005
@@ -45,9 +45,9 @@
fragment *action_fragment(const generic_solution<aptitude_universe>::action &a);
/** \return descriptive text about a single dependency. */
-fragment *dep_fragment(const pkgCache::DepIterator &d);
+std::wstring dep_text(const pkgCache::DepIterator &d);
/** \return descriptive text about the targets of a dependency. */
-string dep_targets(const pkgCache::DepIterator &start);
+std::string dep_targets(const pkgCache::DepIterator &start);
#endif // SOLUTION_FRAGMENT_H
More information about the Aptitude-svn-commit
mailing list