[fix] Fix regression introduced by 36e061c4bd
This commit is contained in:
parent
7e8d9d6bce
commit
d96d2544bc
2 changed files with 11 additions and 4 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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": {
|
||||
|
|
Loading…
Reference in a new issue