From b6a12cdbf3ddaaa7c88b016c903637b04a42b443 Mon Sep 17 00:00:00 2001 From: mac12m99 Date: Tue, 22 Oct 2019 18:04:09 +0200 Subject: [PATCH] fix updater --- platformcode/updater.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platformcode/updater.py b/platformcode/updater.py index 2ecc72fb..693bb57e 100644 --- a/platformcode/updater.py +++ b/platformcode/updater.py @@ -210,8 +210,13 @@ def apply_patch(s,patch,revert=False): def getSha(path): - f = open(path).read() - return githash.blob_hash(path, len(f)).hexdigest() + try: + f = open(path, 'rb') + except: + return '' + size = len(f.read()) + f.seek(0) + return githash.blob_hash(f, size).hexdigest() def getShaStr(str): return githash.blob_hash(StringIO(str), len(str)).hexdigest()