remove ZU.probability

This commit is contained in:
Simon Kornblith 2010-10-24 23:55:50 +00:00
parent 85b703aa33
commit a4cb8608da
3 changed files with 2 additions and 15 deletions

View file

@ -80,7 +80,7 @@ Zotero.Debug = new function () {
dump('zotero(' + level + ')' + (_time ? deltaStr : '') + ': ' + message + "\n\n");
}
if (_store) {
if (Zotero.Utilities.prototype.probability(1000)) {
if (Math.random() < 1/1000) {
// Remove initial lines if over limit
var overage = this.count() - Zotero.Prefs.get('debug.store.limit');
if (overage > 0) {

View file

@ -406,19 +406,6 @@ Zotero.Utilities.prototype.rand = function (min, max) {
}
/**
* Return true according to a given probability
*
* @param {Integer} x Will return true every x times on average
* @return {Boolean} On average, TRUE every x times
* the function is called
*/
Zotero.Utilities.prototype.probability = function (x) {
return this.rand(1, x) == this.rand(1, x);
}
/**
* Determine the necessary data type for SQLite parameter binding
*

View file

@ -1377,7 +1377,7 @@ var Zotero = new function(){
// DEBUG: this might not need to be permanent
Zotero.Relations.purge();
if (!skipStoragePurge && Zotero.Utilities.prototype.probability(10)) {
if (!skipStoragePurge && Math.random() < 1/10) {
Zotero.Sync.Storage.purgeDeletedStorageFiles('zfs');
Zotero.Sync.Storage.purgeDeletedStorageFiles('webdav');
}