From a294f350cb219ead570e4d9974f8cb9bbc3fa8ef Mon Sep 17 00:00:00 2001 From: Young Hahn Date: Mon, 25 Jul 2011 12:12:27 -0400 Subject: [PATCH] putInfo: Don't exit on invalid keys. --- lib/mbtiles.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/mbtiles.js b/lib/mbtiles.js index 8bee19a..df32b61 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -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); };