summary refs log tree commit diff stats
diff options
context:
space:
mode:
authornfnty <git@nfnty.se>2017-02-01 23:07:59 +0100
committernfnty <git@nfnty.se>2017-02-01 23:07:59 +0100
commitf495a97be986236f184b2a4f4edc5b451d409e72 (patch)
tree4ca21a064e8c939b206af711c82e7fb2f4e4ada9
parent27d06bb96dffd36f37b25919c229927ca89d271d (diff)
downloadranger-f495a97be986236f184b2a4f4edc5b451d409e72.tar.gz
config.commands.alias: Prohibit creation of alias with name 'alias'
Fixes #537
-rwxr-xr-xranger/config/commands.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ranger/config/commands.py b/ranger/config/commands.py
index f132e444..e7ddb200 100755
--- a/ranger/config/commands.py
+++ b/ranger/config/commands.py
@@ -104,8 +104,13 @@ class alias(Command):
     def execute(self):
         if not self.arg(1) or not self.arg(2):
             self.fm.notify('Syntax: alias <newcommand> <oldcommand>', bad=True)
-        else:
-            self.fm.commands.alias(self.arg(1), self.rest(2))
+            return
+
+        if self.arg(1) == 'alias':
+            self.fm.notify("Can't create alias with name 'alias'", bad=True)
+            return
+
+        self.fm.commands.alias(self.arg(1), self.rest(2))
 
 
 class echo(Command):