diff --git a/main/cmd/pack/input_file.c b/main/cmd/pack/input_file.c index 3e88d92..75c0691 100644 --- a/main/cmd/pack/input_file.c +++ b/main/cmd/pack/input_file.c @@ -40,6 +40,15 @@ retry: if (ptr != f->line) memmove(f->line, ptr, strlen(ptr) + 1); + + ptr = f->line + strlen(f->line); + + while (ptr > f->line && isspace(ptr[-1])) + --ptr; + *ptr = '\0'; + + if (f->line[0] == '\0') + goto retry; return 0; }