From b0a69fce3471593d5f6b2e5963e8d9c2e866fcc1 Mon Sep 17 00:00:00 2001 From: Lanchon Date: Sun, 24 Sep 2017 20:49:25 -0300 Subject: [PATCH] MemoryDataStore: Add a data-trimming getData() method --- .../main/java/org/jf/dexlib2/writer/io/MemoryDataStore.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/io/MemoryDataStore.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/io/MemoryDataStore.java index 84590093..2caf7a33 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/writer/io/MemoryDataStore.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/io/MemoryDataStore.java @@ -26,6 +26,10 @@ public class MemoryDataStore implements DexDataStore { return size; } + public byte[] getData() { + return Arrays.copyOf(buf, size); + } + @Nonnull @Override public OutputStream outputAt(final int offset) { return new OutputStream() { private int position = offset;