From 070de441fc0a4e7a7ec9caaf825231e8ccfa7db1 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sat, 29 Jan 2022 11:02:46 +0800 Subject: [PATCH] fix bug when restoring file --- game_backuper/config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/game_backuper/config.py b/game_backuper/config.py index 92e3695..a096ad5 100644 --- a/game_backuper/config.py +++ b/game_backuper/config.py @@ -431,9 +431,10 @@ class Program(BasicOption, NFBasicOption): n = i['name'] if not relpath(name, n).startswith('..'): r = ConfigPath(i, self._cfg, self) - if r.is_exclude(n, name): + tmp = relpath(name, n) + if r.is_exclude(n, tmp): continue - if not r.is_include(n, name): + if not r.is_include(n, tmp): continue return r elif t == 'leveldb':