From 661ed9f39a484d7b8fc9f0bb23a84d3df150f064 Mon Sep 17 00:00:00 2001 From: zarazaex69 Date: Thu, 9 Apr 2026 19:58:48 +0300 Subject: [PATCH] fix(main): Resolve relative data directory paths to executable location --- cmd/olcrtc/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/olcrtc/main.go b/cmd/olcrtc/main.go index 494f5b7..6c58240 100644 --- a/cmd/olcrtc/main.go +++ b/cmd/olcrtc/main.go @@ -57,6 +57,14 @@ func main() { log.Fatal("Specify -mode srv or -mode cnc") } + if !filepath.IsAbs(dataDir) { + exePath, err := os.Executable() + if err == nil { + exeDir := filepath.Dir(exePath) + dataDir = filepath.Join(exeDir, dataDir) + } + } + namesPath := filepath.Join(dataDir, "names") surnamesPath := filepath.Join(dataDir, "surnames")