diff --git a/lib/tput.js b/lib/tput.js index 951d99a..937f680 100644 --- a/lib/tput.js +++ b/lib/tput.js @@ -85,9 +85,10 @@ Tput.prototype.parseTerminfo = function(data) { var names = data.toString('ascii', i, i + h.namesSize - 1) , parts = names.split('|') , name = parts[0] - , desc = parts.slice(1).join('|'); + , desc = parts.pop(); info.name = name; + info.names = parts; info.desc = desc; i += h.namesSize - 1; diff --git a/test/terminfo b/test/terminfo index 7643a98..55f112e 100644 --- a/test/terminfo +++ b/test/terminfo @@ -9,6 +9,7 @@ strTableSize: 1388, total: 2342 }, name: 'xterm', + names: [ 'xterm' ], desc: 'xterm terminal emulator (X Window System)', bools: { auto_left_margin: false,