Author: toad
Date: 2005-12-08 14:01:25 +0000 (Thu, 08 Dec 2005)
New Revision: 7698

Modified:
   trunk/freenet/src/freenet/node/TestnetHandler.java
   trunk/freenet/src/freenet/node/Version.java
   trunk/freenet/src/freenet/support/FileLoggerHook.java
Log:
296: (mandatory)
More testnet fixes.

Modified: trunk/freenet/src/freenet/node/TestnetHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/TestnetHandler.java  2005-12-08 13:45:41 UTC 
(rev 7697)
+++ trunk/freenet/src/freenet/node/TestnetHandler.java  2005-12-08 14:01:25 UTC 
(rev 7698)
@@ -105,7 +105,7 @@
                                } else if(command.startsWith("GET:")) {
                                        Logger.minor(this, "Sending log: 
"+command);
                                        String date = 
command.substring("GET:".length());
-                                       DateFormat df = 
DateFormat.getDateTimeInstance();
+                                       DateFormat df = 
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, 
Locale.ENGLISH);
                                        
df.setTimeZone(TimeZone.getTimeZone("GMT"));
                                        Date d;
                                        try {

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2005-12-08 13:45:41 UTC (rev 
7697)
+++ trunk/freenet/src/freenet/node/Version.java 2005-12-08 14:01:25 UTC (rev 
7698)
@@ -20,10 +20,10 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       public static final int buildNumber = 295;
+       public static final int buildNumber = 296;

        /** Oldest build of Fred we will talk to */
-       public static final int lastGoodBuild = 295;
+       public static final int lastGoodBuild = 296;

        /** The highest reported build of fred */
        public static int highestSeenBuild = buildNumber;

Modified: trunk/freenet/src/freenet/support/FileLoggerHook.java
===================================================================
--- trunk/freenet/src/freenet/support/FileLoggerHook.java       2005-12-08 
13:45:41 UTC (rev 7697)
+++ trunk/freenet/src/freenet/support/FileLoggerHook.java       2005-12-08 
14:01:25 UTC (rev 7698)
@@ -19,6 +19,7 @@
 import java.util.GregorianCalendar;
 import java.util.Iterator;
 import java.util.LinkedList;
+import java.util.Locale;
 import java.util.StringTokenizer;
 import java.util.TimeZone;
 import java.util.Vector;
@@ -224,6 +225,9 @@
                                }
                                filename = getHourLogName(gc, true);
                                currentFilename = new File(filename);
+                               if((!logFiles.isEmpty()) && 
((OldLogFile)logFiles.getLast()).filename.equals(currentFilename)) {
+                                       logFiles.removeLast();
+                               }
                                logStream = openNewLogFile(currentFilename, 
true);
                                if(latestFilename != null) {
                                        altLogStream = 
openNewLogFile(latestFilename, false);
@@ -234,7 +238,7 @@
                                nextHour = gc.getTimeInMillis();
                        }
                        while (true) {
-                               try {                           
+                               try {
                                        thisTime = System.currentTimeMillis();
                                        if (baseFilename != null) {
                                                if (thisTime > nextHour) {
@@ -246,21 +250,21 @@
                                                                
System.err.println(
                                                                        
"Flushing on change caught " + e);
                                                        }
+                                                       try {
+                                                               
logStream.close();
+                                                       } catch (IOException e) 
{
+                                                               
System.err.println(
+                                                                               
"Closing on change caught " + e);
+                                                       }
                                                        String oldFilename = 
filename;
                                                        long length = 
currentFilename.length();
-                                                       OldLogFile olf = new 
OldLogFile(currentFilename, startTime, lastTime, length);
+                                                       OldLogFile olf = new 
OldLogFile(currentFilename, lastTime, thisTime, length);
                                                        lastTime = thisTime;
                                                        synchronized(logFiles) {
                                                                
logFiles.addLast(olf);
                                                        }
                                                        
oldLogFilesDiskSpaceUsage += length;
                                                        trimOldLogFiles();
-                                                       try {
-                                                               
logStream.close();
-                                                       } catch (IOException e) 
{
-                                                               
System.err.println(
-                                                                               
"Closing on change caught " + e);
-                                                       }
                                                        // Rotate primary log 
stream
                                                        filename = 
getHourLogName(gc, true);
                                                        currentFilename = new 
File(filename);
@@ -848,7 +852,7 @@
                synchronized(logFiles) {
                        oldLogFiles = (OldLogFile[]) logFiles.toArray(new 
OldLogFile[logFiles.size()]);
                }
-               DateFormat df = DateFormat.getDateTimeInstance();
+               DateFormat df = 
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, 
Locale.ENGLISH);
                df.setTimeZone(TimeZone.getTimeZone("GMT"));
                for(int i=0;i<oldLogFiles.length;i++) {
                        OldLogFile olf = oldLogFiles[i];


Reply via email to