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

Commit 5dc36b2f authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "libafw: Use std::free explicitly for overlays" into rvc-dev

parents 1ef59a81 c4142d91
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -157,7 +157,7 @@ IdmapResMap::Result IdmapResMap::Lookup(uint32_t target_res_id) const {
  table_value->dataType = entry->type;
  table_value->data = entry->value;

  return Result(ResTable_entry_handle::managed(table_entry));
  return Result(ResTable_entry_handle::managed(table_entry, [](auto p) { free(p); }));
}

static bool is_word_aligned(const void* data) {
+2 −2
Original line number Diff line number Diff line
@@ -1601,8 +1601,8 @@ class ResTable_entry_handle {
      entry_ = handle.entry_;
    }

    inline static ResTable_entry_handle managed(ResTable_entry* entry)  {
      return ResTable_entry_handle(std::shared_ptr<const ResTable_entry>(entry));
    inline static ResTable_entry_handle managed(ResTable_entry* entry, void (*deleter)(void *)) {
      return ResTable_entry_handle(std::shared_ptr<const ResTable_entry>(entry, deleter));
    }

    inline static ResTable_entry_handle unmanaged(const ResTable_entry* entry)  {