Changeset 18663 for greenstone3/trunk/src/java
- Timestamp:
- 2009-03-11T13:56:28+13:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/util/GDBMWrapper.java
r17907 r18663 66 66 // The java version of the C++ code in common-src/src/lib/gdbmclass.cpp 67 67 if(mode == GdbmFile.READER) { 68 69 // => check to see if .ldb/.bdb file already there70 68 // Looking to read in the database 69 // we now use gdb extension. Check for ldb/bdb in case of legacy collection 70 // if not (first time) then generate using txt2db 71 71 if (!new File(filename).exists()) { 72 logger.warn("Database file " + filename + " does not exist. Looking for txtgz version of db file."); 72 logger.warn("Database file " + filename + " does not exist. Looking for ldb/bdb version"); 73 int extension = filename.lastIndexOf('.'); 74 String filename_head = filename.substring(0, extension); 75 filename = filename_head + ".ldb"; 76 if (!new File(filename).exists()) { 77 filename = filename_head + ".bdb"; 73 78 79 if (!new File(filename).exists()) { 80 logger.warn("ldb/bdb version of database file " + filename + " does not exist. Looking for txtgz version of db file."); 81 // put the filename back to gdb 82 filename = filename_head + ".gdb"; 74 83 // need to generate architecture native GDBM file using txt2db 75 84 76 85 // replace sought after gdbm filename ext with ".txt.gz" 77 86 78 int extension = filename.lastIndexOf('.'); 79 String txtgzFilename = filename.substring(0, extension) + ".txt.gz"; 87 String txtgzFilename = filename_head + ".txt.gz"; 80 88 if(new File(txtgzFilename).exists()) { 81 89 // Test to make sure Perl is on the path … … 103 111 } 104 112 } 113 } 114 } 115 105 116 } 106 117 }
Note:
See TracChangeset
for help on using the changeset viewer.