#
#
# patch "ChangeLog"
# from [043d49afb8de5c7fcd22b3d5a6048011cbae4c90]
# to [73199c6255a7f3aed099c416c59da2411417b553]
#
# patch "cmd_merging.cc"
# from [51bd11871c38e866f6107a37f966de69d5ef1d46]
# to [d9298d47c0e66143090540e8afde11ca3d96c7cb]
#
============================================================
--- ChangeLog 043d49afb8de5c7fcd22b3d5a6048011cbae4c90
+++ ChangeLog 73199c6255a7f3aed099c416c59da2411417b553
@@ -1,5 +1,7 @@ 2007-02-09 Zack Weinberg
+ * cmd_merging.cc (merge_into_workspace): Use get_content_paths.
+
* work.cc (get_revision_id, get_base_revision, get_base_roster)
(get_base_and_current_roster_shape): Delete delete delete.
* work.hh: Likewise. Improve comments.
@@ -298,7 +300,7 @@ 2007-02-09 Markus Schiltknecht
* cmd_merging.cc (get_content_paths): new function
@@ -315,7 +317,7 @@ 2007-02-08 Derek Scherger
============================================================
--- cmd_merging.cc 51bd11871c38e866f6107a37f966de69d5ef1d46
+++ cmd_merging.cc d9298d47c0e66143090540e8afde11ca3d96c7cb
@@ -625,6 +625,7 @@ CMD(merge_into_workspace, N_("tree"),
{
revision_id left_id, right_id;
database::cached_roster left, right;
+ roster_t working_roster;
if (args.size() != 1)
throw usage(name);
@@ -642,7 +643,6 @@ CMD(merge_into_workspace, N_("tree"),
F("this command can only be used in a single-parent workspace"));
temp_node_id_source nis;
- roster_t working_roster;
app.work.get_current_roster_shape(working_roster, nis);
app.work.update_current_roster_from_filesystem(working_roster);
@@ -673,7 +673,10 @@ CMD(merge_into_workspace, N_("tree"),
find_common_ancestor_for_merge(left_id, right_id, lca_id, app);
app.db.get_roster(lca_id, lca);
- content_merge_workspace_adaptor wca(app, lca.first);
+ map paths;
+ get_content_paths(working_roster, paths);
+
+ content_merge_workspace_adaptor wca(app, lca.first, paths);
resolve_merge_conflicts(*left.first, *right.first, merge_result, wca, app);
// Make sure it worked...