putInfo: Don't exit on invalid keys.

This commit is contained in:
Young Hahn
2011-07-25 12:12:27 -04:00
parent 1afaec43d7
commit a294f350cb

View File

@@ -611,13 +611,11 @@ MBTiles.prototype.putInfo = function(data, callback) {
// Valid keys.
var keys = [ 'name', 'type', 'description', 'version', 'formatter',
'bounds', 'center', 'minzoom', 'maxzoom' ];
for (var key in data) {
if (keys.indexOf(key) < 0) return callback("Can't set key " + key);
}
var stmt = this._db.prepare('REPLACE INTO metadata (name, value) VALUES (?, ?)');
stmt.on('error', callback);
for (var key in data) {
stmt.run(key, String(data[key]));
if (keys.indexOf(key) !== -1) stmt.run(key, String(data[key]));
}
stmt.finalize(callback);
};