From 1d2876761d4de6176aba4e9371dc438a436a1b1f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 8 Oct 2002 14:25:49 +0000 Subject: (main): Fix target_directory parsing when n_files == 1. Patch by Dmitry V. Levin. --- src/ln.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ln.c b/src/ln.c index a674ad25a..0bbd2cb6e 100644 --- a/src/ln.c +++ b/src/ln.c @@ -495,9 +495,9 @@ main (int argc, char **argv) if (!target_directory) target_directory = file[n_files - 1]; - /* If there's only one file argument, then pretend `.' was given - as the second argument. */ - if (n_files == 1) + /* If target directory is not specified, and there's only one + file argument, then pretend `.' was given as the second argument. */ + if (!target_directory_specified && n_files == 1) { static char *dummy[2]; dummy[0] = file[0]; -- cgit v1.2.3-70-g09d2