Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b8c87171 authored by Tao Bao's avatar Tao Bao
Browse files

Make the generated OTAs repeatable

The generated OTAs are supposed to be repeatable. The use of dict in
blockimgdiff.py breaks the assumption for block-based OTAs. Fixed by
using OrderedDict instead.

Change-Id: I945bdc879912ba174ca330c152b1f8fc7ed211ac
parent b7e5ab6f
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -140,8 +140,11 @@ class Transfer(object):
    self.style = style
    self.intact = (getattr(tgt_ranges, "monotonic", False) and
                   getattr(src_ranges, "monotonic", False))
    self.goes_before = {}
    self.goes_after = {}

    # We use OrderedDict rather than dict so that the output is repeatable;
    # otherwise it would depend on the hash values of the Transfer objects.
    self.goes_before = OrderedDict()
    self.goes_after = OrderedDict()

    self.stash_before = []
    self.use_stash = []