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

Commit 0452128f authored by Kelvin Zhang's avatar Kelvin Zhang
Browse files

Fix sparse image detection

Instead of relying on image build flags, check the actual file to
determine if input is sparse image.

Test: th
Change-Id: I6e58603535039eb3c4e799c61ed9f4783f1888dd
parent 3d05f68f
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -2121,9 +2121,7 @@ def GetUserImage(which, tmpdir, input_zip,
  if info_dict is None:
    info_dict = LoadInfoDict(input_zip)

  is_sparse = info_dict.get("extfs_sparse_flag")
  if info_dict.get(which + "_disable_sparse"):
    is_sparse = False
  is_sparse = IsSparseImage(os.path.join(tmpdir, "IMAGES", which + ".img"))

  # When target uses 'BOARD_EXT4_SHARE_DUP_BLOCKS := true', images may contain
  # shared blocks (i.e. some blocks will show up in multiple files' block