@@ -1202,18 +1202,16 @@ private static String trailingSlash(String path) {
1202
1202
: "" ;
1203
1203
}
1204
1204
1205
- private File checkFile (File dir , String name , boolean compressed ) {
1205
+ private File checkFile (File file , File dir , String name , boolean compressed ) {
1206
1206
File f ;
1207
1207
if (compressed ) {
1208
1208
f = new File (dir , TandemPath .join (name , ".gz" ));
1209
- if (f .exists () && f .isFile ()
1210
- && f .lastModified () >= resourceFile .lastModified ()) {
1209
+ if (f .exists () && f .isFile () && f .lastModified () >= file .lastModified ()) {
1211
1210
return f ;
1212
1211
}
1213
1212
}
1214
1213
f = new File (dir , name );
1215
- if (f .exists () && f .isFile ()
1216
- && f .lastModified () >= resourceFile .lastModified ()) {
1214
+ if (f .exists () && f .isFile () && f .lastModified () >= file .lastModified ()) {
1217
1215
return f ;
1218
1216
}
1219
1217
return null ;
@@ -1224,20 +1222,8 @@ private File checkFileResolve(File dir, String name, boolean compressed) {
1224
1222
if (!lresourceFile .canRead ()) {
1225
1223
lresourceFile = new File (PATH_SEPARATOR_STRING );
1226
1224
}
1227
- File f ;
1228
- if (compressed ) {
1229
- f = new File (dir , TandemPath .join (name , ".gz" ));
1230
- if (f .exists () && f .isFile ()
1231
- && f .lastModified () >= lresourceFile .lastModified ()) {
1232
- return f ;
1233
- }
1234
- }
1235
- f = new File (dir , name );
1236
- if (f .exists () && f .isFile ()
1237
- && f .lastModified () >= lresourceFile .lastModified ()) {
1238
- return f ;
1239
- }
1240
- return null ;
1225
+
1226
+ return checkFile (lresourceFile , dir , name , compressed );
1241
1227
}
1242
1228
1243
1229
/**
@@ -1280,7 +1266,7 @@ public File[] findDataFiles(List<String> filenames) {
1280
1266
* @return {@code null} if not found, the file otherwise.
1281
1267
*/
1282
1268
public File findDataFile () {
1283
- return checkFile (new File (getEnv ().getDataRootPath () + Prefix .XREF_P ),
1269
+ return checkFile (resourceFile , new File (getEnv ().getDataRootPath () + Prefix .XREF_P ),
1284
1270
getPath (), env .isCompressXref ());
1285
1271
}
1286
1272
0 commit comments