diff options
author | Jim Meyering <jim@meyering.net> | 2000-05-15 20:41:52 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-05-15 20:41:52 +0000 |
commit | f13c5ee9cee0eaac0e4a7d727529a232cdcd7063 (patch) | |
tree | 039804f5472438590bfa16675c82a23dfd2a9ef1 | |
parent | 6385fbd99a7b0da7c9f3bfbd5b38607406a34069 (diff) | |
download | coreutils-f13c5ee9cee0eaac0e4a7d727529a232cdcd7063.tar.xz |
(do_link): Use complete strings in diagnostics so they
are easier to translate. Reported by Michel Robitaille.
(main): Drop support for the case in which S_ISLNK wasn't defined.
It was broken in any case.
-rw-r--r-- | src/ln.c | 28 |
1 files changed, 10 insertions, 18 deletions
@@ -100,10 +100,6 @@ static int (*linkfunc) (); /* If nonzero, make symbolic links; otherwise, make hard links. */ static int symbolic_link; -/* A string describing type of link to make. For use in verbose - diagnostics and in error messages. */ -static const char *link_type_string; - /* If nonzero, ask the user before removing existing files. */ static int interactive; @@ -301,7 +297,10 @@ do_link (const char *source, const char *dest) if (verbose) { - printf (_("create %s %s to %s"), link_type_string, dest, source); + printf ((symbolic_link + ? _("create symbolic link `%s' to `%s'") + : _("create hard link `%s' to `%s'")), + dest, source); if (backup_succeeded) printf (_(" (backup: %s)"), dest_backup); putchar ('\n'); @@ -312,7 +311,10 @@ do_link (const char *source, const char *dest) return 0; } - error (0, errno, _("cannot create %s `%s' to `%s'"), link_type_string, + error (0, errno, + (symbolic_link + ? _("create symbolic link `%s' to `%s'") + : _("create hard link `%s' to `%s'")), dest, source); if (dest_backup) @@ -494,20 +496,10 @@ main (int argc, char **argv) dest_is_dir = isdir (target_directory); } -#ifdef S_ISLNK if (symbolic_link) - { - linkfunc = symlink; - link_type_string = _("symbolic link"); - } + linkfunc = symlink; else - { - linkfunc = link; - link_type_string = _("hard link"); - } -#else - link_type_string = _("link"); -#endif + linkfunc = link; if (target_directory_specified && !dest_is_dir) { |