tweaked bookmark generateID function, so it's collision free

This commit is contained in:
Hannes 2015-05-01 20:35:39 +02:00
parent 98d50fe66d
commit 3527cf1acb

View File

@ -49,6 +49,8 @@
window.plugin.bookmarks.updateQueue = {}; window.plugin.bookmarks.updateQueue = {};
window.plugin.bookmarks.updatingQueue = {}; window.plugin.bookmarks.updatingQueue = {};
window.plugin.bookmarks.IDcount = 0;
window.plugin.bookmarks.enableSync = false; window.plugin.bookmarks.enableSync = false;
window.plugin.bookmarks.starLayers = {}; window.plugin.bookmarks.starLayers = {};
@ -67,7 +69,8 @@
// Generate an ID for the bookmark (date time + random number) // Generate an ID for the bookmark (date time + random number)
window.plugin.bookmarks.generateID = function() { window.plugin.bookmarks.generateID = function() {
var d = new Date(); 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(); var ID = 'id'+ID.toString();
return ID; return ID;
} }