Merge pull request #219 from rsnodgrass/fix-symlink-bug

Fix symlink path resolution in findDatabaseInTree
This commit is contained in:
Steve Yegge
2025-11-03 23:39:06 -08:00
committed by GitHub
+6
View File
@@ -233,6 +233,12 @@ func findDatabaseInTree() string {
return "" return ""
} }
// Resolve symlinks in working directory to ensure consistent path handling
// This prevents issues when repos are accessed via symlinks (e.g. /Users/user/Code -> /Users/user/Documents/Code)
if resolvedDir, err := filepath.EvalSymlinks(dir); err == nil {
dir = resolvedDir
}
// Walk up directory tree // Walk up directory tree
for { for {
beadsDir := filepath.Join(dir, ".beads") beadsDir := filepath.Join(dir, ".beads")