commit: 76f1037a73f14602e078d6102f3886148980b9ff
parent 7e4232bcbc5bf2c9fbfcf86a230dbb5f3dc8ae68
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 4 Aug 2025 07:26:23 +0200
cmd/ln: move verbose printf into do_link function
Diffstat:
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/cmd/ln.c b/cmd/ln.c
@@ -30,6 +30,7 @@ static int link_flags = 0;
static int open_target_flags = O_RDONLY | O_PATH;
static int open_dest_flags = O_RDONLY | O_PATH | O_NOFOLLOW;
static struct stat dest_stat;
+static bool verbose = false;
static int
do_link(char *src, char *dest, int destfd)
@@ -162,6 +163,8 @@ cleanup:
return -1;
}
+ if(verbose) printf("'%s' -> '%s'\n", src, dest);
+
return 0;
}
@@ -177,8 +180,6 @@ Usage: ln [-fnv] [-L|-P] source... target\n\
int
main(int argc, char *argv[])
{
- bool verbose = false;
-
#ifdef HAS_GETOPT_LONG
// Strictly for GNUisms compatibility so no long-only options
// clang-format off
@@ -295,8 +296,6 @@ main(int argc, char *argv[])
}
if(do_link(src, dest, -1) < 0) return 1;
-
- if(verbose) printf("'%s' -> '%s'\n", src, dest);
}
return 0;