From 599419ce8c67761b6c660e80be98cb5baade7622 Mon Sep 17 00:00:00 2001 From: hut Date: Thu, 7 May 2015 21:25:48 +0200 Subject: core.actions: don't remove empty dirs on :rename --- ranger/core/actions.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ranger/core/actions.py b/ranger/core/actions.py index 58f7aa20..a13d0977 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -1258,7 +1258,11 @@ class Actions(FileManagerAware, SettingsAware): src = src.path try: - os.renames(src, dest) + os.makedirs(os.path.dirname(dest)) + except OSError: + pass + try: + os.rename(src, dest) except OSError as err: self.notify(err) return False -- cgit 1.4.1-2-gfad0