logo

utils-std

Collection of commonly available Unix tools git clone https://anongit.hacktivis.me/git/utils-std.git/
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:

Mcmd/ln.c7+++----
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;