From 78cf18d5c6bdb732ab22f07041e79fdc21faad40 Mon Sep 17 00:00:00 2001 From: DimaVilda Date: Sun, 15 Dec 2024 16:22:43 +0100 Subject: [PATCH] issues/711: normalize path for proto schemas locations for Windows OS --- .../java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java b/api/src/main/java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java index 51c921603..36fa74e4b 100644 --- a/api/src/main/java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java +++ b/api/src/main/java/io/kafbat/ui/serdes/builtin/ProtobufFileSerde.java @@ -411,7 +411,10 @@ private Map loadFilesWithLocations() { // relative path will be used as "import" statement String relativePath = baseLocation.relativize(path).toString(); var protoFileElement = ProtoParser.Companion.parse( - Location.get(baseLocation.toString(), relativePath), + Location.get( + baseLocation.toString().replace('\\', '/'), + relativePath.replace('\\', '/') + ), readFileAsString(path) ); filesByLocations.put(relativePath, ProtoFile.Companion.get(protoFileElement));