summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1997-05-27 11:00:50 +0000
committerJim Meyering <jim@meyering.net>1997-05-27 11:00:50 +0000
commitf0c27dac9e8762833da5a6c16450192569bebd9f (patch)
tree483d049c4943db46616b279a7f03384ad5ff2007
parent93e9fef09f9e00d6816e203088acfcee2300ba3a (diff)
downloadcoreutils-f0c27dac9e8762833da5a6c16450192569bebd9f.tar.xz
Use base_name, not basename.
Use X, not CP_OPTIONS.
-rw-r--r--src/cp.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/cp.c b/src/cp.c
index 027fe1625..adb9642bd 100644
--- a/src/cp.c
+++ b/src/cp.c
@@ -1,5 +1,5 @@
/* cp.c -- file copying (main routines)
- Copyright (C) 89, 90, 91, 95, 1996 Free Software Foundation.
+ Copyright (C) 89, 90, 91, 95, 1996, 1997 Free Software Foundation.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -37,8 +37,6 @@
#include "copy.h"
#include "error.h"
-#define CP_OPTIONS NULL
-
#ifndef _POSIX_VERSION
uid_t geteuid ();
#endif
@@ -56,7 +54,7 @@ struct dir_attr
int stat ();
int lstat ();
-char *basename ();
+char *base_name ();
char *dirname ();
enum backup_type get_version ();
void strip_trailing_slashes ();
@@ -469,7 +467,7 @@ do_copy (int argc, char **argv, const struct cp_options *x)
{
/* Append the last component of `arg' to `dest'. */
- ap = basename (arg);
+ ap = base_name (arg);
/* For `cp -R source/.. dest', don't copy into `dest/..'. */
dst_path = (STREQ (ap, "..")
? xstrdup (dest)
@@ -483,7 +481,7 @@ do_copy (int argc, char **argv, const struct cp_options *x)
}
else
{
- ret |= copy (arg, dst_path, new_dst, CP_OPTIONS);
+ ret |= copy (arg, dst_path, new_dst, x);
forget_all ();
if (flag_path)
@@ -554,7 +552,7 @@ do_copy (int argc, char **argv, const struct cp_options *x)
tmp_source = (char *) alloca (strlen (source) + 1);
strcpy (tmp_source, source);
strip_trailing_slashes (tmp_source);
- source_base = basename (tmp_source);
+ source_base = base_name (tmp_source);
new_dest = (char *) alloca (strlen (dest)
+ strlen (source_base) + 1);
@@ -565,7 +563,7 @@ do_copy (int argc, char **argv, const struct cp_options *x)
new_dest = dest;
}
- return copy (source, new_dest, new_dst, CP_OPTIONS);
+ return copy (source, new_dest, new_dst, x);
}
else
{