diff options
Diffstat (limited to 'main.odin')
| -rw-r--r-- | main.odin | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -336,7 +336,7 @@ load_aliases :: proc() -> bool { fmt.eprintln("ERROR: Failed to load data from %s: %s", info.fullpath, err) } else { found_alias = true - aliases[info.name] = string(file_data) + aliases[strings.clone(info.name, context.allocator)] = string(file_data) } } @@ -359,7 +359,12 @@ get_from_alias :: proc(alias : string) -> string { url, ok := aliases[alias] if !ok { - fmt.eprintfln("ERROR: Could not find alias: %s", alias) + fmt.eprintfln("ERROR: Could not find alias '%s' among:", alias) + i:=0 + for key, value in aliases { + fmt.eprintfln(" %d: %s -> %s...", i, key, value[:min(len(value), 64)]) + i+=1 + } return "" } |