On Wed May 24, 2023 at 11:59 PM MSK, Max Schillinger wrote:
> + const buf = match (buf) {> + case path::error =>> + break;> + case let buf: path::buffer =>> + yield buf;> + };
It's better to catch that error when initializing the buffer:
@@ -18,7 +18,7 @@ export fn resolve(cmd: str) (io::file | fs::error) = {
return errors::noentry;
};
- let buf = path::init();
+ let buf = path::init()!;
let tok = strings::tokenize(path, ":");
for (true) {
const item = match (strings::next_token(&tok)) {