summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buildstream/_yaml.pyx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildstream/_yaml.pyx b/src/buildstream/_yaml.pyx
index 678374272..b1fee9be3 100644
--- a/src/buildstream/_yaml.pyx
+++ b/src/buildstream/_yaml.pyx
@@ -114,7 +114,7 @@ cdef class ProvenanceInformation:
cdef FileInfo fileinfo
self.node = nodeish
- if (nodeish is None) or (nodeish.file_index is None):
+ if (nodeish is None) or (nodeish.file_index == _SYNTHETIC_FILE_INDEX):
self.filename = ""
self.shortname = ""
self.displayname = ""
@@ -436,7 +436,7 @@ cpdef Node load_data(str data, int file_index=_SYNTHETIC_FILE_INDEX, str file_na
.format(type(contents[0]).__name__, file_name))
# Store this away because we'll use it later for "top level" provenance
- if file_index is not None:
+ if file_index != _SYNTHETIC_FILE_INDEX:
f_info = <FileInfo> _FILE_LIST[file_index]
_FILE_LIST[file_index] = FileInfo(