From 12f6ba76a2538ce686d7d7b3b6e14dd3eb83bf11 Mon Sep 17 00:00:00 2001 From: Joschi Kuphal Date: Mon, 29 Dec 2014 01:09:15 +0100 Subject: [PATCH] Fixed logger access bug --- lib/svg-sprite/mode/css.js | 8 ++++---- test/svg-sprite.js | 13 ++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/svg-sprite/mode/css.js b/lib/svg-sprite/mode/css.js index c0b7a1e0d..0774a4b92 100644 --- a/lib/svg-sprite/mode/css.js +++ b/lib/svg-sprite/mode/css.js @@ -384,20 +384,20 @@ SVGSpriteCss.prototype._buildCSSResources = function(files, cb) { var tasks = []; for (var extension in this.config.render) { - tasks.push(function(renderConfig, data, base, ext){ + tasks.push(function(renderConfig, data, spriter, ext){ return function(_cb) { var out = mustache.render(fs.readFileSync(renderConfig.template, 'utf-8'), data); if (out.length) { files[ext] = new File({ - base : base, + base : spriter.config.dest, path : renderConfig.dest, contents : new Buffer(out) }); - this._spriter.verbose("Created «%s» stylesheet resource", ext); + spriter.verbose("Created «%s» stylesheet resource", ext); } _cb(null); } - }(this.config.render[extension], this.data, this._spriter.config.dest, extension)); + }(this.config.render[extension], this.data, this._spriter, extension)); } async.parallelLimit(tasks, os.cpus().length * 2, cb); diff --git a/test/svg-sprite.js b/test/svg-sprite.js index 70c882c67..ad3b6d5cd 100644 --- a/test/svg-sprite.js +++ b/test/svg-sprite.js @@ -149,18 +149,17 @@ describe('svg-sprite', function() { }); describe('with minimum configuration and ' + files.length + ' SVG files', function() { - var spriter = null, - data = null, - svg = {}, - previewTemplate = fs.readFileSync(path.join(__dirname, 'tmpl', 'css.html'), 'utf-8'); + var spriter = null, + data = null, + svg = {}, + previewTemplate = fs.readFileSync(path.join(__dirname, 'tmpl', 'css.html'), 'utf-8'); describe('in «css» mode and all render types enabled', function() { it('creates 5 files for vertical layout', function(done) { this.timeout(20000); - spriter = new SVGSpriter({ - dest : dest, - verbose : 0 + spriter = new SVGSpriter({ + dest : dest }); addFixtureFiles(spriter, files); spriter.compile({