[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r14771: Also delete cert from the treeview. Doesn't help, but it may (torbutton/trunk/src/chrome/content)
Author: mikeperry
Date: 2008-05-28 06:22:19 -0400 (Wed, 28 May 2008)
New Revision: 14771
Modified:
torbutton/trunk/src/chrome/content/torbutton.js
Log:
Also delete cert from the treeview. Doesn't help, but it may
be a step in the right direction..
Modified: torbutton/trunk/src/chrome/content/torbutton.js
===================================================================
--- torbutton/trunk/src/chrome/content/torbutton.js 2008-05-28 10:04:34 UTC (rev 14770)
+++ torbutton/trunk/src/chrome/content/torbutton.js 2008-05-28 10:22:19 UTC (rev 14771)
@@ -1052,6 +1052,7 @@
var outFile = Components.classes["@mozilla.org/file/local;1"].
createInstance(Components.interfaces.nsILocalFile);
var outList = [];
+ var outIndexList = [];
torbutton_log(2, "Jaring "+name+" certificates: "+mode);
@@ -1078,6 +1079,7 @@
}
outList.push(cert);
+ outIndexList.push(i);
}
// Write current certs to certjar-tor
@@ -1119,7 +1121,7 @@
var binaryCerts = [];
var bitList = [];
- for(var i = 0; i< outList.length; i++) {
+ for(var i = outList.length-1; i>=0; i--) {
if(outList[i]) {
var len = new Object();
var data = outList[i].getRawDER(len);
@@ -1137,6 +1139,7 @@
bits |= certdb.TRUSTED_OBJSIGN;
}
+ treeView.removeCert(outIndexList[i]);
certdb.deleteCertificate(outList[i]);
bitList.push(bits);