diff options
| author | Wes Brown <wesbrown18@gmail.com> | 2014-04-22 12:40:20 -0400 |
|---|---|---|
| committer | Wes Brown <wesbrown18@gmail.com> | 2014-04-22 12:40:20 -0400 |
| commit | 4cd292622440ab01fd9b4765aba978b81dfc5fc7 (patch) | |
| tree | d2b407321797b504a4a8d252f43b221a33da1d7f | |
| parent | b3402a82d38d0d59b91b117005c6bef2748acf8b (diff) | |
| download | mal-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.js | 5 |
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++) { |
