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) {
