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

Commit 3607fe67 authored by Sen Jiang's avatar Sen Jiang Committed by Gerrit Code Review
Browse files

Merge "Match LZMA SDK 18.05 API."

parents 7ea80471 2ef03e0f
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -87,8 +87,8 @@ Memory* ElfInterface::CreateGnuDebugdataMemory() {


  ISzAlloc alloc;
  ISzAlloc alloc;
  CXzUnpacker state;
  CXzUnpacker state;
  alloc.Alloc = [](void*, size_t size) { return malloc(size); };
  alloc.Alloc = [](ISzAllocPtr, size_t size) { return malloc(size); };
  alloc.Free = [](void*, void* ptr) { return free(ptr); };
  alloc.Free = [](ISzAllocPtr, void* ptr) { return free(ptr); };


  XzUnpacker_Construct(&state, &alloc);
  XzUnpacker_Construct(&state, &alloc);


@@ -106,7 +106,7 @@ Memory* ElfInterface::CreateGnuDebugdataMemory() {
      dst_remaining += 2 * gnu_debugdata_size_;
      dst_remaining += 2 * gnu_debugdata_size_;
    }
    }
    return_val = XzUnpacker_Code(&state, dst->GetPtr(dst_offset), &dst_remaining, &src[src_offset],
    return_val = XzUnpacker_Code(&state, dst->GetPtr(dst_offset), &dst_remaining, &src[src_offset],
                                 &src_remaining, CODER_FINISH_ANY, &status);
                                 &src_remaining, true, CODER_FINISH_ANY, &status);
    src_offset += src_remaining;
    src_offset += src_remaining;
    dst_offset += dst_remaining;
    dst_offset += dst_remaining;
  } while (return_val == SZ_OK && status == CODER_STATUS_NOT_FINISHED);
  } while (return_val == SZ_OK && status == CODER_STATUS_NOT_FINISHED);