cvs commit: src/bin/rm

Liam J. Foy liamfoy at crater.dragonflybsd.org
Sat Nov 6 11:38:09 PST 2004


liamfoy     2004/11/06 11:37:44 PST

DragonFly src repository

  Modified files:
    bin/rm               rm.c 
  Log:
  Sync with FreeBSD rm(1) with my modifications. Some things have been
  left out of this sync for time being.
  
  - Fix the leakage of a file descriptor in rm_overwrite for non-fatal
    errors(this is for rm -P).
  - Fix the fatal malloc() error message.
  - When the P flag is set (i.e. Overwrite regular files before deleting them),
    do only unlink the file if we could indeed overwrite the file. See
    http://www.freebsd.org/cgi/cvsweb.cgi/src/bin/rm/rm.c?rev=1.45&content-type=text/x-cvsweb-markup
    for more details.
  - Fix poor wording in comment.
  - When fts_read() cannot stat the file, it can't be unlinked.  At
    that case, don't display error message when -f flag is used.
  - Kindly let the user know rm(1) could not overwrite non-regular
    files and continue to unlink.
  - Static functions.
  - Constify rw_overwrite() and check().
  
  Ok'ed by: kernel@ eirikn@ and dillon@
  
  Revision  Changes    Path
  1.9       +45 -27    src/bin/rm/rm.c


http://www.dragonflybsd.org/cvsweb/src/bin/rm/rm.c.diff?r1=1.8&r2=1.9&f=u





More information about the Commits mailing list