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")