Skip to content

Commit

Permalink
Fix MiKTeX detection
Browse files Browse the repository at this point in the history
  • Loading branch information
efoerster committed Mar 30, 2019
1 parent 87b0b6c commit ff1cbc4
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions src/main/kotlin/texlab/resolver/LatexResolver.kt
Expand Up @@ -92,14 +92,17 @@ class LatexResolver(val filesByName: Map<String, File>) {
}
}
LatexDistributionKind.MIKTEX -> {
directory.resolve(MIKTEX_DATABASE_PATH)
.toFile()
.listFiles()
.asSequence()
.filter { it.extension.matches(Regex("""fndb-\d+""")) }
.map { ByteBuffer.wrap(Files.readAllBytes(it.toPath())) }
.map { it.order(ByteOrder.LITTLE_ENDIAN) }
.flatMap { parseMiktexDatabase(it) }
val databaseDirectory = directory.resolve(MIKTEX_DATABASE_PATH).toFile()
if (databaseDirectory.exists()) {
databaseDirectory.listFiles()
.asSequence()
.filter { it.extension.matches(Regex("""fndb-\d+""")) }
.map { ByteBuffer.wrap(Files.readAllBytes(it.toPath())) }
.map { it.order(ByteOrder.LITTLE_ENDIAN) }
.flatMap { parseMiktexDatabase(it) }
} else {
emptySequence()
}
}
LatexDistributionKind.UNKNOWN -> {
val error = TexDistributionError.UNKNOWN_DISTRIBUTION
Expand Down

0 comments on commit ff1cbc4

Please sign in to comment.