commit 2df1e34dc2cbd3e4ced5ffab94bb098b07bd257a parent dd776bbb706f69ed2a054241d5d5a4d973082b83 Author: Dan Stillman <dstillman@zotero.org> Date: Wed, 18 Jun 2008 08:57:46 +0000 Reverting r2892 -- not necessary Diffstat:
| M | 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 @@ -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; } }