From 2df67decc739ddf2733b65b319159248f550a3b0 Mon Sep 17 00:00:00 2001 From: Emil Date: Wed, 11 Oct 2023 11:58:58 +0000 Subject: [PATCH] fixed keeping first newline under strip function --- baked.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/baked.c b/baked.c index 912dc65..9c1c379 100644 --- a/baked.c +++ b/baked.c @@ -292,7 +292,7 @@ strip(char * buf) { --i; } buf[i] = '\0'; for (i = 0; isspace(buf[i]); ++i); - return i; + return i - (buf[i - 1] == '\n'); } static int @@ -341,7 +341,7 @@ main(int argc, char ** argv) buf = realloc(buf, expand_size(buf, argc, argv)); local_assert(buf, 1); buf = expand(buf); - fprintf(stderr, "Exec: %s\n", buf + strip(buf) - (buf[0] == '\n')); + fprintf(stderr, "Exec: %s\n", buf + strip(buf)); if ((ret = ret ? 0 : run(buf))) { fprintf(stderr, "Result: %d\n", ret); } -- 2.39.5