diff --git a/clink/src/main.c b/clink/src/main.c index 6ff6187d..9b5c45bf 100644 --- a/clink/src/main.c +++ b/clink/src/main.c @@ -138,6 +138,7 @@ static void parse_args(int argc, char **argv) { exit(EX_OSERR); } strcat(s, optarg); + option.script = s; } break; diff --git a/clink/src/ui.c b/clink/src/ui.c index f5976325..eae71cc7 100644 --- a/clink/src/ui.c +++ b/clink/src/ui.c @@ -179,7 +179,7 @@ static int format_results(clink_iter_t *it) { clink_symbol_t *r = realloc(results.rows, s * sizeof(results.rows[0])); if (UNLIKELY(r == NULL)) { rc = ENOMEM; - break; + goto done; } results.rows = r; results.size = s;