[Aptitude-svn-commit] r3850 - in branches/aptitude-0.3/aptitude: .
src/generic/problemresolver
Daniel Burrows
dburrows at costa.debian.org
Mon Aug 15 20:41:03 UTC 2005
Author: dburrows
Date: Mon Aug 15 20:41:00 2005
New Revision: 3850
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/generic/problemresolver/dummy_universe.h
Log:
Add an interface for changing the current version of a package.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Mon Aug 15 20:41:00 2005
@@ -1,5 +1,10 @@
2005-08-15 Daniel Burrows <dburrows at debian.org>
+ * src/generic/problemresolver/dummy_universe.h:
+
+ Add an interface for changing the current version of a package
+ after the fact.
+
* src/generic/problemresolver/Makefile.am, src/generic/problemresolver/dummy_universe.cc, src/generic/problemresolver/dummy_universe.h, src/generic/problemresolver/test.cc:
Split the dummy universe out of the resolver test program so
Modified: branches/aptitude-0.3/aptitude/src/generic/problemresolver/dummy_universe.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/problemresolver/dummy_universe.h (original)
+++ branches/aptitude-0.3/aptitude/src/generic/problemresolver/dummy_universe.h Mon Aug 15 20:41:00 2005
@@ -567,6 +567,14 @@
std::vector<std::string> the_versions,
const std::string &curname);
+ /** Set the current version of the given package to the given version. */
+ void set_current_version(const std::string &pkg_name,
+ const std::string &ver_name)
+ {
+ dummy_package *p = find_package_internal(pkg_name);
+ p->set_current_version(p->version_from_name(ver_name));
+ }
+
/** Find a package by name. */
package find_package(const std::string &pkg_name)
{
@@ -682,6 +690,12 @@
rep->universe->add_package(name, the_versions, curname);
}
+ void set_current_version(const std::string &pkg_name,
+ const std::string &ver_name)
+ {
+ rep->universe->set_current_version(pkg_name, ver_name);
+ }
+
void add_dep(std::string pkg_name, std::string pkg_ver,
const std::vector<std::pair<std::string, std::string> > &target_names,
bool is_conflict, bool is_soft)
More information about the Aptitude-svn-commit
mailing list