about summary refs log tree commit diff
path: root/nix-repl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'nix-repl.cc')
-rw-r--r--nix-repl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/nix-repl.cc b/nix-repl.cc
index bb18359c155e..45d7433396ec 100644
--- a/nix-repl.cc
+++ b/nix-repl.cc
@@ -123,6 +123,8 @@ void NixRepl::mainLoop()
             processLine(removeWhitespace(line));
         } catch (Error & e) {
             printMsg(lvlError, e.msg());
+        } catch (Interrupted & e) {
+            printMsg(lvlError, e.msg());
         }
 
         std::cout << std::endl;
@@ -176,6 +178,7 @@ void NixRepl::addAttrsToScope(Value & attrs)
     state.forceAttrs(attrs);
     foreach (Bindings::iterator, i, *attrs.attrs)
         addVarToScope(i->name, i->value);
+    printMsg(lvlError, format("added %1% variables") % attrs.attrs->size());
 }