From 075521d32ba7af685c025f0b00a22574adb16b6b Mon Sep 17 00:00:00 2001 From: j-archit Date: Sun, 14 Nov 2021 02:24:31 +0530 Subject: [PATCH] [fix #42] Changed redundant path slicing in file/dir path and ancestor root --- .gitignore | 1 + dirsync/syncer.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 13d3e1c..6e081ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # buildout files and folders bin .installed.cfg +eggs # tox directory .tox diff --git a/dirsync/syncer.py b/dirsync/syncer.py index f96d66e..58a9519 100644 --- a/dirsync/syncer.py +++ b/dirsync/syncer.py @@ -158,9 +158,9 @@ def _compare(self, dir1, dir2): if add_path: left.add(path) - anc_dirs = re_path[:-1].split('/') + anc_dirs = re_path.split('/') anc_dirs_path = '' - for ad in anc_dirs[1:]: + for ad in anc_dirs: anc_dirs_path = os.path.join(anc_dirs_path, ad) left.add(anc_dirs_path)