Make setOptions non-destructive for original object.

This commit is contained in:
Ingvar Stepanyan 2014-10-26 20:21:39 +02:00 committed by Marijn Haverbeke
parent 11ecb20e9e
commit b7367a2a8c

View File

@ -135,9 +135,9 @@
};
function setOptions(opts) {
options = opts || {};
for (var opt in defaultOptions) if (!has(options, opt))
options[opt] = defaultOptions[opt];
options = {};
for (var opt in defaultOptions)
options[opt] = has(opts, opt) ? opts[opt] : defaultOptions[opt];
sourceFile = options.sourceFile || null;
if (isArray(options.onToken)) {
var tokens = options.onToken;