Merge pull request #681 from svanharmelen/f-core-fix-diffing-diffs

core: adding a small fix to the Same() func (diffing diffs)
This commit is contained in:
Sander van Harmelen 2014-12-16 15:19:03 +01:00
commit e1201f079a
1 changed files with 9 additions and 0 deletions

View File

@ -438,6 +438,15 @@ func (d *InstanceDiff) Same(d2 *InstanceDiff) bool {
}
}
// This is a little tricky, but when a diff contains a computed list
// or set that can only be interpolated after the apply command has
// created the dependant resources, it could turn out that the result
// is actually the same as the existing state which would remove the
// key from the diff.
if diffOld.NewComputed && strings.HasSuffix(k, ".#") {
ok = true
}
if !ok {
return false
}