Author: j16sdiz
Date: 2008-11-24 11:21:33 +0000 (Mon, 24 Nov 2008)
New Revision: 23835

Modified:
   trunk/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
Log:
remove pre-build #1165 salt-hash format support

Modified: trunk/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java      
2008-11-24 09:53:45 UTC (rev 23834)
+++ trunk/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java      
2008-11-24 11:21:33 UTC (rev 23835)
@@ -43,7 +43,6 @@
 import freenet.support.HTMLNode;
 import freenet.support.HexUtil;
 import freenet.support.Logger;
-import freenet.support.io.Closer;
 import freenet.support.io.FileUtil;
 import freenet.support.io.NativeThread;
 
@@ -597,62 +596,8 @@
                hdFC = hdRAF.getChannel();
                hdFC.lock();
 
-
                long storeFileSize = Math.max(storeSize, prevStoreSize);
                
-               // XXX migrate from old format
-               {
-                       // migrate 
-                       File headerFile = new File(baseDir, name + ".header");
-                       File dataFile = new File(baseDir, name + ".data");
-
-                       if (headerFile.exists() && dataFile.exists()) {
-                               System.out.println("Migrating .header/.data 
-to-> .hd");
-                               WrapperManager.signalStarting(7 * 24 * 60 * 60 
* 1000); 
-                               
-                               RandomAccessFile headerRAF = null;
-                               RandomAccessFile dataRAF = null;
-                               try {
-                                       cleanerGlobalLock.lock();
-                                       headerRAF = new 
RandomAccessFile(headerFile, "rw");
-                                       dataRAF = new 
RandomAccessFile(dataFile, "rw");
-                                       
-                                       byte[] header = new 
byte[headerBlockLength];
-                                       byte[] data = new byte[dataBlockLength];
-                                       byte[] pad = new byte[hdPadding];
-                                       
-                                       long total = dataRAF.length() / 
dataBlockLength;
-                                       newStore = false;
-
-                                       for (long offset = total - 1; offset >= 
0; offset--) {
-                                               if (offset % 1024 == 0)
-                                                       System.out.println(name 
+ ": " + (total - offset) + "/" + total);
-                                               
headerRAF.seek(headerBlockLength * offset);
-                                               headerRAF.readFully(header);
-                                               dataRAF.seek(dataBlockLength * 
offset);
-                                               dataRAF.readFully(data);
-                                               
-                                               hdRAF.seek((headerBlockLength + 
dataBlockLength + hdPadding) * offset);
-                                               hdRAF.write(header);
-                                               hdRAF.write(data);
-                                               hdRAF.write(pad);
-                                               
-                                               
headerRAF.setLength(headerBlockLength * offset);
-                                               
dataRAF.setLength(dataBlockLength * offset);
-                                       }
-                               } catch (IOException e) {
-                                       e.printStackTrace();
-                               } finally {
-                                       cleanerGlobalLock.unlock();
-                                       Closer.close(headerRAF);
-                                       Closer.close(dataRAF);
-                               }
-                               headerFile.delete();
-                               dataFile.delete();
-                               setStoreFileSize(storeFileSize, true);
-                       }
-               }
-
                WrapperManager.signalStarting(10 * 60 * 1000); // 10minutes, 
for filesystem that support no sparse file.
                setStoreFileSize(storeFileSize, true);
                

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to