Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Dec 1994 05:12:14 -0800
From:      Bruce Evans <bde>
To:        cvs-bin, CVS-commiters
Subject:   cvs commit: src/bin/cp cp.c
Message-ID:  <199412301312.FAA18228@freefall.cdrom.com>

next in thread | raw e-mail | index | archive | help
bde         94/12/30 05:12:13

  Modified:    bin/cp   cp.c
  Log:
  Don't strip off the last slash in the pathname "/".  cp used to
  stat the pathname "" in order to decide that the pathname "/" is
  a directory.  This caused `cp kernel /' to fail if the kernel has
  the POSIX behaviour of not allowing the pathname "" to be an alias
  for ".".  It presumably also caused `cp /etc/motd /' to fail in
  the unlikely event that "." is not stat'able.
  
  Be more careful about concatenating pathnames: don't check that
  the pathname fits until prefixes have been discarded (the check
  was too strict).  Print the final pathname in error messages.
  Terminate the target directory name properly for error messages.
  Don't add a slash between components if there is already a slash.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199412301312.FAA18228>