comparison src/goodjava/lucene/logging/LoggingIndexWriter.java @ 1678:f54484aae295

fix
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 31 May 2022 14:44:29 -0600
parents ea7075b7afe1
children 39287902fb0c
comparison
equal deleted inserted replaced
1677:ea7075b7afe1 1678:f54484aae295
71 throw new RuntimeException(); 71 throw new RuntimeException();
72 indexFile = new File(logDir,"index.json"); 72 indexFile = new File(logDir,"index.json");
73 if( indexFile.exists() ) { 73 if( indexFile.exists() ) {
74 try { 74 try {
75 Map map = (Map)JsonParser.parse( IoUtils.readAll(new FileReader(indexFile)) ); 75 Map map = (Map)JsonParser.parse( IoUtils.readAll(new FileReader(indexFile)) );
76 if( (Integer)map.get("version") == version ) { 76 Number num = (Number)map.get("version");
77 if( num != null && num.intValue() == version ) {
77 List fileNames = (List)map.get("files"); 78 List fileNames = (List)map.get("files");
78 for( int i=0; i<logs.length; i++ ) { 79 for( int i=0; i<logs.length; i++ ) {
79 File file = new File( logDir, (String)fileNames.get(i) ); 80 File file = new File( logDir, (String)fileNames.get(i) );
80 logs[i] = new LogFile(file); 81 logs[i] = new LogFile(file);
81 } 82 }