From b17dbfca93b17b62e2f4d1c60b6eedacc1362ca4 Mon Sep 17 00:00:00 2001 From: ACorniere Date: Fri, 3 Jun 2022 10:18:14 +0200 Subject: [PATCH] fix #486 --- cli/server_run_command.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/server_run_command.go b/cli/server_run_command.go index 7e3d3e12..a080a878 100644 --- a/cli/server_run_command.go +++ b/cli/server_run_command.go @@ -8,6 +8,7 @@ import ( "os/signal" "os/user" "path/filepath" + "runtime" "strings" "syscall" "text/template" @@ -215,6 +216,10 @@ func (c *SrvRunCmd) prepareConfig() error { return err } c.config.StoreDir = filepath.Join(parent, "nats", c.config.Name) + if runtime.GOOS == "windows" { + //escape path separator in file + c.config.StoreDir = strings.ReplaceAll(c.config.StoreDir, "\\", "\\\\") + } if c.config.ExtendWithContext || c.config.ExtendDemoNetwork { c.config.JSDomain = strings.ToUpper(c.config.Name) }