backporting new streams to node 0.8 for issue #129

This commit is contained in:
Gareth Jones
2013-04-11 21:45:16 +10:00
parent 36c5175a55
commit ed7462885f
4 changed files with 33 additions and 8 deletions

View File

@@ -1,6 +1,13 @@
var fs = require('fs'),
stream = require('stream'),
util = require('util');
stream,
util = require('util'),
semver = require('semver');
if (semver.satisfies(process.version, '>=0.10.0')) {
stream = require('stream');
} else {
stream = require('readable-stream');
}
var debug;
if (process.env.NODE_DEBUG && /\blog4js\b/.test(process.env.NODE_DEBUG)) {
@@ -69,7 +76,7 @@ BaseRollingFileStream.prototype.openTheStream = function(cb) {
BaseRollingFileStream.prototype.closeTheStream = function(cb) {
debug("closing the underlying stream");
this.theStream.end(null, null, cb);
this.theStream.end(cb);
};
BaseRollingFileStream.prototype.shouldRoll = function() {