diff options
-rwxr-xr-x | caja-dropbox.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/caja-dropbox.in b/caja-dropbox.in index 1b6342c..6921fc4 100755 --- a/caja-dropbox.in +++ b/caja-dropbox.in @@ -281,6 +281,9 @@ class DownloadState(object): archive = tarfile.open(fileobj=self.local_file, mode='r:gz') total_members = len(archive.getmembers()) for i, member in enumerate(archive.getmembers()): + filename = os.path.join(PARENT_DIR, member.name) + if os.path.exists(filename) and not os.path.isdir(filename): + os.unlink(filename) archive.extract(member, PARENT_DIR) yield member.name, i, total_members archive.close() |