From 561bc39f03aea6cd04200a9b9bb7c5ffd75aa900 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Wed, 15 Jun 2016 08:42:02 +0200 Subject: [PATCH] delete(): Don't crash on removing symlinks to directories shutil.rmtree() will refuse to follow symlinks. -> just call os.unlink() for symlinks. --- deltatar/deltatar.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/deltatar/deltatar.py b/deltatar/deltatar.py index ff8292a..9bd6927 100644 --- a/deltatar/deltatar.py +++ b/deltatar/deltatar.py @@ -1449,7 +1449,7 @@ class RestoreHelper(object): parent_dir = os.path.dirname(path) parent_dir_mtime = int(os.stat(parent_dir).st_mtime) - if os.path.isdir(path): + if os.path.isdir(path) and not os.path.islink(path): shutil.rmtree(path) else: os.unlink(path) -- 1.7.1