Mercurial Hosting > luan
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 } |