return real error objects

This commit is contained in:
Konstantin Käfer
2011-06-21 16:39:14 +02:00
parent 3d87da5920
commit 6fe47f5fa9
2 changed files with 7 additions and 7 deletions

View File

@@ -65,7 +65,7 @@ MBTiles.prototype.setup = function(callback) {
// has key/value pairs as a hash corresponding to column name and row value.
// - `callback` Function.
MBTiles.prototype.insert = function(table, objects, callback) {
if (!objects.length) return callback();
if (!objects.length) return callback(null);
var keys = _(objects[0]).keys();
var placeholders = [];
_(keys).each(function(k) { placeholders.push('?'); });
@@ -213,7 +213,7 @@ MBTiles.prototype.tile = function(x, y, z, callback) {
z, x, y,
function(err, row) {
if (err) callback(err);
else if (!row || !row.tile_data) callback('Tile does not exist');
else if (!row || !row.tile_data) callback(new Error('Tile does not exist'));
else callback(null, row.tile_data);
});
};
@@ -241,7 +241,7 @@ MBTiles.prototype.grid = function(x, y, z, callback) {
},
function(err, row, rows) {
if (err) return callback(err);
if (!row || !row.grid) return callback('Grid does not exist');
if (!row || !row.grid) return callback(new Error('Grid does not exist'));
try {
var grid = zlib.inflate(
@@ -255,7 +255,7 @@ MBTiles.prototype.grid = function(x, y, z, callback) {
}, {});
callback(null, _(JSON.parse(grid)).extend({ data: data }));
} catch (err) {
callback('Grid is invalid');
callback(new Error('Grid is invalid'));
}
}
);
@@ -269,7 +269,7 @@ MBTiles.prototype.metadata = function(key, callback) {
key,
function(err, row) {
if (err) callback(err);
else if (!row) callback('Key does not exist');
else if (!row) callback(new Error('Key does not exist'));
else callback(null, row.value);
});
};