[or-cvs] r16242: Handle the reverse case where the session store doesn't have (torbutton/trunk/src/chrome/content)

mikeperry at seul.org mikeperry at seul.org
Wed Jul 30 03:52:01 UTC 2008


Author: mikeperry
Date: 2008-07-29 23:52:01 -0400 (Tue, 29 Jul 2008)
New Revision: 16242

Modified:
   torbutton/trunk/src/chrome/content/torbutton.js
Log:

Handle the reverse case where the session store doesn't have
anythign to restore, but we did not shut down normally.



Modified: torbutton/trunk/src/chrome/content/torbutton.js
===================================================================
--- torbutton/trunk/src/chrome/content/torbutton.js	2008-07-30 02:26:04 UTC (rev 16241)
+++ torbutton/trunk/src/chrome/content/torbutton.js	2008-07-30 03:52:01 UTC (rev 16242)
@@ -2087,7 +2087,13 @@
             if(m_tb_prefs.getBoolPref("extensions.torbutton.normal_exit")) {
                 m_tb_prefs.setBoolPref("extensions.torbutton.normal_exit", false);
             } else {
-                torbutton_log(4, "Conflict between noncrashed and normal_exit states?");
+                // This happens if user decline to restore sessions after crashes
+                torbutton_log(4, "Conflict between noncrashed and normal_exit states.. Assuming crash but no session restore..");
+                m_tb_prefs.setBoolPref("extensions.torbutton.noncrashed", false);
+
+                // This will cause torbutton_crash_recover to get called:
+                m_tb_prefs.setBoolPref("extensions.torbutton.crashed", true);
+                return;
             }
         } catch(e) {
             torbutton_log(4, "Exception on noncrashed check: "+e);



More information about the tor-commits mailing list