diff --git a/index.js b/index.js index 457d0b7..b3de0b8 100644 --- a/index.js +++ b/index.js @@ -2,7 +2,7 @@ * @module NoSQL Embedded Database * @author Peter Širka * @copyright Peter Širka 2012-2016 - * @version 3.1.0 + * @version 3.1.1 */ 'use strict'; @@ -1970,7 +1970,7 @@ Binary.prototype.insert = function(name, type, buffer, fnCallback, changes) { var self = this; var size = buffer.length; - var dimension = { width: 0, height: 0 }; + var dimension; self.check(); @@ -1981,6 +1981,9 @@ Binary.prototype.insert = function(name, type, buffer, fnCallback, changes) { else if (name.indexOf('.jpg') !== -1) dimension = dimensionJPG(buffer); + if (!dimension) + dimension = { width: 0, height: 0 }; + var header = new Buffer(BINARY_HEADER_LENGTH); header.fill(' '); header.write(JSON.stringify({ name: name, size: size, type: type, width: dimension.width, height: dimension.height })); @@ -2061,7 +2064,7 @@ Binary.prototype.update = function(id, name, type, buffer, fnCallback, changes) var self = this; var size = buffer.length; - var dimension = { width: 0, height: 0 }; + var dimension; var key = id; self.check(); @@ -2076,6 +2079,9 @@ Binary.prototype.update = function(id, name, type, buffer, fnCallback, changes) else if (name.indexOf('.jpg') !== -1) dimension = dimensionJPG(buffer); + if (!dimension) + dimension = { width: 0, height: 0 }; + var header = new Buffer(BINARY_HEADER_LENGTH); header.fill(' '); header.write(JSON.stringify({ name: name, size: size, type: type, width: dimension.width, height: dimension.height })); diff --git a/package.json b/package.json index f14fd5f..e151fd5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nosql", - "version": "3.1.0", + "version": "3.1.1", "description": "NoSQL embedded database for small node.js projects (supports insert, update, remove, views, drop, stored)", "main": "./index.js", "keywords": [ "nosql", "database", "embed", "embedded", "db", "binary"],