From 9e20a7068f8d6b3a0a74107368f3eb03f824532a Mon Sep 17 00:00:00 2001 From: Jai Luthra Date: Sat, 17 Jun 2023 00:39:33 +0530 Subject: [PATCH] win: autopatch: Support both dll/dl_ as targets --- win/tools/autopatch/autopatch.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/win/tools/autopatch/autopatch.py b/win/tools/autopatch/autopatch.py index 7f02b3d..81c3209 100755 --- a/win/tools/autopatch/autopatch.py +++ b/win/tools/autopatch/autopatch.py @@ -156,8 +156,11 @@ def make_patch(archive, *, tmpdir, arch_tgt, sevenzip=sevenzip) as tgt: - with open(tgt, 'rb') as fo: - f = fo.read() + if tgt.endswith(".dll"): + with open(tgt, 'rb') as fo: + f = fo.read() + else: + f = expand(tgt, sevenzip=sevenzip) offset = f.find(search) if offset == -1: raise PatternNotFoundException("Pattern not found.")