From 3527cf1acb0e1e816ee49ac9eaa9d4cb948f5c50 Mon Sep 17 00:00:00 2001 From: Hannes Date: Fri, 1 May 2015 20:35:39 +0200 Subject: [PATCH] tweaked bookmark generateID function, so it's collision free --- plugins/bookmarks-by-zaso.user.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/bookmarks-by-zaso.user.js b/plugins/bookmarks-by-zaso.user.js index 02155ace..7510e0ad 100644 --- a/plugins/bookmarks-by-zaso.user.js +++ b/plugins/bookmarks-by-zaso.user.js @@ -49,6 +49,8 @@ window.plugin.bookmarks.updateQueue = {}; window.plugin.bookmarks.updatingQueue = {}; + window.plugin.bookmarks.IDcount = 0; + window.plugin.bookmarks.enableSync = false; window.plugin.bookmarks.starLayers = {}; @@ -67,7 +69,8 @@ // Generate an ID for the bookmark (date time + random number) window.plugin.bookmarks.generateID = function() { var d = new Date(); - var ID = d.getTime()+(Math.floor(Math.random()*99)+1); + var ID = d.getTime().toString() + window.plugin.bookmarks.IDcount.toString() + (Math.floor(Math.random()*99)+1); + window.plugin.bookmarks.IDcount++; var ID = 'id'+ID.toString(); return ID; }