From 2df1e34dc2cbd3e4ced5ffab94bb098b07bd257a Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 18 Jun 2008 08:57:46 +0000 Subject: [PATCH] Reverting r2892 -- not necessary --- chrome/content/zotero/xpcom/utilities.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js index 46eba47aa..cf4468c1b 100644 --- a/chrome/content/zotero/xpcom/utilities.js +++ b/chrome/content/zotero/xpcom/utilities.js @@ -262,13 +262,6 @@ Zotero.Utilities.prototype.isInt = function(x) { Zotero.Utilities.prototype.getSQLDataType = function(value) { var strVal = value + ''; if (strVal.match(/^[1-9]+[0-9]*$/)) { - // 2^53 (9007199254740992) is JS's upper-bound for decimal integers, - // but since integer comparisons above that won't work, - // we use a string past 15 digits - if (strVal.length > 15) { - return 0; - } - // These upper bounds also specified in Zotero.DB // // Store as 32-bit signed integer @@ -276,7 +269,8 @@ Zotero.Utilities.prototype.getSQLDataType = function(value) { return 32; } // Store as 64-bit signed integer - else { + // 2^53 is JS's upper-bound for decimal integers + else if (value < 9007199254740992) { return 64; } }