2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-14 12:42:11 +00:00

Fix duplicate virtual target error message.

This commit is contained in:
Aaron Boman
2016-10-09 00:09:38 -05:00
parent 0228b8ed7d
commit 4bbde8e2b8

View File

@@ -218,10 +218,12 @@ class VirtualTargetRegistry:
p2 = p2.raw ()
properties_removed = set.difference (p1, p2)
if not properties_removed: properties_removed = "none"
if not properties_removed:
properties_removed = ["none"]
properties_added = set.difference (p2, p1)
if not properties_added: properties_added = "none"
if not properties_added:
properties_added = ["none"]
# FIXME: Revive printing of real location.
get_manager().errors()(
@@ -230,13 +232,14 @@ class VirtualTargetRegistry:
"created from '%s'\n"
"another virtual target '%s'\n"
"created from '%s'\n"
"added properties: '%s'\n"
"removed properties: '%s'\n"
"added properties:\n%s\n"
"removed properties:\n%s\n"
% (actual_name,
self.actual_ [actual_name], "loc", #cmt1.location (),
self.actual_ [actual_name], cmt1.project().location(),
virtual_target,
"loc", #cmt2.location (),
properties_added, properties_removed))
cmt2.project().location(),
'\n'.join('\t' + p for p in properties_added),
'\n'.join('\t' + p for p in properties_removed)))
else:
self.actual_ [actual_name] = virtual_target