summaryrefslogtreecommitdiff
path: root/lib/tty.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tty.js')
-rw-r--r--lib/tty.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/tty.js b/lib/tty.js
index 5d60ec6608..5c854edf09 100644
--- a/lib/tty.js
+++ b/lib/tty.js
@@ -79,8 +79,9 @@ function WriteStream(fd) {
writable: true
});
- var winSize = this._handle.getWindowSize();
- if (winSize) {
+ var winSize = [];
+ var err = this._handle.getWindowSize(winSize);
+ if (!err) {
this.columns = winSize[0];
this.rows = winSize[1];
}
@@ -95,9 +96,10 @@ WriteStream.prototype.isTTY = true;
WriteStream.prototype._refreshSize = function() {
var oldCols = this.columns;
var oldRows = this.rows;
- var winSize = this._handle.getWindowSize();
- if (!winSize) {
- this.emit('error', errnoException(process._errno, 'getWindowSize'));
+ var winSize = [];
+ var err = this._handle.getWindowSize(winSize);
+ if (err) {
+ this.emit('error', errnoException(err, 'getWindowSize'));
return;
}
var newCols = winSize[0];