[fix] Fix regression introduced by 36e061c4bd

master
indexzero 2012-07-10 03:16:54 -04:00
parent 7e8d9d6bce
commit d96d2544bc
2 changed files with 11 additions and 4 deletions

View File

@ -460,15 +460,22 @@ Provider.prototype.save = function (value, callback) {
//
if (store.save) {
store.save(function (err, data) {
if (err) return next(err);
return store.save(function (err, data) {
if (err) {
return next(err);
}
if (typeof data == 'object' && data !== null) {
memo.push(data);
}
next(null, memo);
});
} else if (store.saveSync) {
}
else if (store.saveSync) {
memo.push(store.saveSync());
}
next(null, memo);
}

View File

@ -14,7 +14,7 @@ var assert = require('assert'),
//
require('./mocks/mock-store');
vows.describe('nconf/provider').addBatch({
vows.describe('nconf/provider/save').addBatch({
"When using nconf": {
"an instance of 'nconf.Provider'": {
"with a Mock store": {