aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWes Brown <wesbrown18@gmail.com>2014-04-22 12:40:20 -0400
committerWes Brown <wesbrown18@gmail.com>2014-04-22 12:40:20 -0400
commit4cd292622440ab01fd9b4765aba978b81dfc5fc7 (patch)
treed2b407321797b504a4a8d252f43b221a33da1d7f
parentb3402a82d38d0d59b91b117005c6bef2748acf8b (diff)
downloadmal-4cd292622440ab01fd9b4765aba978b81dfc5fc7.tar.gz
mal-4cd292622440ab01fd9b4765aba978b81dfc5fc7.zip
Correct issue where readline bombs out if there's no existing history file.
-rw-r--r--js/node_readline.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/js/node_readline.js b/js/node_readline.js
index f91bbaf..0585e0f 100644
--- a/js/node_readline.js
+++ b/js/node_readline.js
@@ -20,7 +20,10 @@ exports.readline = rlwrap.readline = function(prompt) {
if (!rl_history_loaded) {
rl_history_loaded = true;
- var lines = fs.readFileSync(HISTORY_FILE).toString().split("\n");
+ var lines = [];
+ if (fs.existsSync(HISTORY_FILE)) {
+ lines = fs.readFileSync(HISTORY_FILE).toString().split("\n");
+ }
// Max of 2000 lines
lines = lines.slice(Math.max(lines.length - 2000, 0));
for (var i=0; i<lines.length; i++) {