summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2018-08-29 14:43:55 +0000
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2018-08-29 14:43:55 +0000
commit2df7607cd7790d73a2c99d13fa7ffe0dfdcf515f (patch)
tree44c1a6a1bca250c55b4f0ff793d8aef7c121a9ac
parentaa3a33b3baf6f0151a35ddd42ae899bd251cd660 (diff)
parent2a2a79ded94eed473f6631531d4999b04f830356 (diff)
downloadbuildstream-2df7607cd7790d73a2c99d13fa7ffe0dfdcf515f.tar.gz
Merge branch 'valentindavid/roundtripping_only_when_modified' into 'master'
Disable round-tripping when element is not modified See merge request BuildStream/buildstream!748
-rw-r--r--buildstream/source.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/buildstream/source.py b/buildstream/source.py
index 74ca9da79..a9ae090a5 100644
--- a/buildstream/source.py
+++ b/buildstream/source.py
@@ -769,7 +769,8 @@ class Source(Plugin):
#
# Step 2 - Set the ref in memory, and determine changed state
#
- changed = self._set_ref(new_ref, node)
+ if not self._set_ref(new_ref, node):
+ return False
def do_save_refs(refs):
try:
@@ -806,7 +807,7 @@ class Source(Plugin):
.format(provenance.filename.shortname),
reason="tracking-junction-fragment")
- return changed
+ return True
# Wrapper for track()
#