1 |
commit: f9fa3b5544e0009297a771c6efd7e7d24cce8fbc |
2 |
Author: André Erdmann <dywi <AT> mailerd <DOT> de> |
3 |
AuthorDate: Mon Mar 31 15:38:14 2014 +0000 |
4 |
Commit: André Erdmann <dywi <AT> mailerd <DOT> de> |
5 |
CommitDate: Mon Mar 31 15:38:14 2014 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=f9fa3b55 |
7 |
|
8 |
console interpreter: do not fail if var is not set |
9 |
|
10 |
--- |
11 |
roverlay/console/interpreter.py | 5 ++++- |
12 |
1 file changed, 4 insertions(+), 1 deletion(-) |
13 |
|
14 |
diff --git a/roverlay/console/interpreter.py b/roverlay/console/interpreter.py |
15 |
index e31096f..107a14a 100644 |
16 |
--- a/roverlay/console/interpreter.py |
17 |
+++ b/roverlay/console/interpreter.py |
18 |
@@ -281,7 +281,10 @@ class ConsoleInterpreter ( cmd.Cmd ): |
19 |
else: |
20 |
l = line |
21 |
|
22 |
- return self._str_formatter.vformat ( l, (), self._locals ) |
23 |
+ try: |
24 |
+ return self._str_formatter.vformat ( l, (), self._locals ) |
25 |
+ except KeyError as kerr: |
26 |
+ raise ConsoleUsageException ( "{!s} is not set.".format ( kerr ) ) |
27 |
# --- end of format_locals (...) --- |
28 |
|
29 |
def get_fspath ( self, line ): |