From 990a92d9dfbb0c171a266a94e7f43e1aab2d2f5a Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Sat, 25 Jun 2022 20:13:19 -0500 Subject: [PATCH] Adjusting for resource fork support. --- .../util/readerwriter/OverrideFileEntryReader.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java b/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java index 414366f..f9e536f 100644 --- a/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java +++ b/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java @@ -64,8 +64,7 @@ public class OverrideFileEntryReader implements FileEntryReader { } @Override public Optional getResourceData() { - // Special case, the AppleCommander API does not really handle resource forks. - return resourceData; + return resourceData.or(() -> parent.map(FileEntryReader::getResourceData).filter(Optional::isPresent).map(Optional::get)); } @Override public Optional getBinaryAddress() {