Author: toad
Date: 2006-09-01 22:07:57 +0000 (Fri, 01 Sep 2006)
New Revision: 10342

Modified:
   trunk/freenet/src/freenet/clients/http/filter/CSSTokenizerFilter.java
   trunk/freenet/src/freenet/config/FilePersistentConfig.java
Log:
never write the config before completing initialization

Modified: trunk/freenet/src/freenet/clients/http/filter/CSSTokenizerFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/CSSTokenizerFilter.java       
2006-09-01 21:58:54 UTC (rev 10341)
+++ trunk/freenet/src/freenet/clients/http/filter/CSSTokenizerFilter.java       
2006-09-01 22:07:57 UTC (rev 10342)
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.3.5 on 01/09/06 22:48 */
+/* The following code was generated by JFlex 1.3.5 on 01/09/06 22:59 */

 package freenet.clients.http.filter;
 import java.io.*;
@@ -11,7 +11,7 @@
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/";>JFlex</a> 1.3.5
- * on 01/09/06 22:48 from the specification file
+ * on 01/09/06 22:59 from the specification file
  * <tt>file:/usr/src/cvs/eclipse-workspace/Freenet 
0.7/src/freenet/clients/http/filter/CSSTokenizerFilter.jflex</tt>
  */
 class CSSTokenizerFilter {

Modified: trunk/freenet/src/freenet/config/FilePersistentConfig.java
===================================================================
--- trunk/freenet/src/freenet/config/FilePersistentConfig.java  2006-09-01 
21:58:54 UTC (rev 10341)
+++ trunk/freenet/src/freenet/config/FilePersistentConfig.java  2006-09-01 
22:07:57 UTC (rev 10342)
@@ -116,6 +116,12 @@
        }

        public void store() {
+               synchronized(this) {
+                       if(!finishedInit) {
+                               Logger.error(this, "Initialization not 
finished, refusing to write config", new Exception("error"));
+                               return;
+                       }
+               }
                try {
                        innerStore();
                } catch (IOException e) {


Reply via email to