diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-25 14:19:04 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-25 14:19:04 -0400 |
| commit | ebb16b60364ca97adb082490cea9a03061afb340 (patch) | |
| tree | 5d7c1baf398f16a22ede080a995d7d35a47cc4aa | |
| parent | fd0a53b37898b617c56bc4af8b0af9651f9bde43 (diff) | |
Improved errors for list indexing
| -rw-r--r-- | src/stdlib/stdlib.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/stdlib/stdlib.h b/src/stdlib/stdlib.h index d60ff4fd..ee4149b1 100644 --- a/src/stdlib/stdlib.h +++ b/src/stdlib/stdlib.h @@ -47,16 +47,16 @@ void _tomo_parse_args(int argc, char *argv[], Text_t usage, Text_t help, int spe fflush(stdout); \ if (USE_COLOR) fputs("\x1b[31;7m ==================== ERROR ==================== \n\n\x1b[0;1m", stderr); \ else fputs("==================== ERROR ====================\n\n", stderr); \ + print_stacktrace(stderr, 0); \ + fputs("\n", stderr); \ + if (USE_COLOR) fputs("\x1b[31;1m", stderr); \ fprint_inline(stderr, __VA_ARGS__); \ - if (USE_COLOR) fputs("\x1b[m", stderr); \ file_t *_file = (filename) ? load_file(filename) : NULL; \ if ((filename) && _file) { \ fputs("\n", stderr); \ - highlight_error(_file, _file->text+(start), _file->text+(end), "\x1b[31;1m", 2, USE_COLOR); \ - fputs("\n", stderr); \ + highlight_error(_file, _file->text+(start), _file->text+(end), "\x1b[31;1m", 1, USE_COLOR); \ } \ if (USE_COLOR) fputs("\x1b[m", stderr); \ - print_stacktrace(stderr, 1); \ fflush(stderr); \ raise(SIGABRT); \ _exit(1); \ |
