io/file already resolved a relative path against JOLT_PWD (the user's cwd before the launcher cd's to the repo root), but slurp and io/reader on a relative string path opened it against the process cwd — so a program run from its own directory couldn't read its own relative files (e.g. aero's (read-config "config.edn")). Route the string branches through project-relative, matching io/file. Internal callers pass already-resolved paths through read-file-string and are unaffected. |
||
|---|---|---|
| .. | ||
| chez | ||