about summary refs log tree commit diff stats
path: root/ranger/api/commands.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2011-10-02 17:34:39 +0200
committerhut <hut@lavabit.com>2011-10-02 17:34:39 +0200
commitb828e4acc86f38b8f3d857911ad2ff5dbe1a4c42 (patch)
tree4aa6527353735a0f7a2be854ecc5e992bbce8003 /ranger/api/commands.py
parentf173cf99b6a9b8b230029a3e08ba9923250f4fb2 (diff)
downloadranger-b828e4acc86f38b8f3d857911ad2ff5dbe1a4c42.tar.gz
api.apps: removed the need to use tup() in app definitions
you can still use it if you want.
Diffstat (limited to 'ranger/api/commands.py')
-rw-r--r--ranger/api/commands.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ranger/api/commands.py b/ranger/api/commands.py
index 4ea6ad1c..a22fd0b3 100644
--- a/ranger/api/commands.py
+++ b/ranger/api/commands.py
@@ -14,6 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 import os
+import ranger
 from collections import deque
 from ranger.api import *
 from ranger.core.shared import FileManagerAware
@@ -303,6 +304,9 @@ class FunctionCommand(Command):
 					del keywords['narg']
 					return self._based_function(*args, **keywords)
 		except TypeError:
-			self.fm.notify("Bad arguments for %s.%s: %s, %s" %
-					(self._object_name, self._function_name,
-						repr(args), repr(keywords)), bad=True)
+			if ranger.arg.debug:
+				raise
+			else:
+				self.fm.notify("Bad arguments for %s.%s: %s, %s" %
+						(self._object_name, self._function_name,
+							repr(args), repr(keywords)), bad=True)