[3863] in Athena Bugs
purge patch
daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Thu Dec 28 14:49:19 1989
Date: Thu, 28 Dec 89 14:48:54 -0500
From: Jonathan I. Kamens <jik@PIT-MANAGER.MIT.EDU>
To: testers@ATHENA.MIT.EDU, bugs@ATHENA.MIT.EDU
In-Reply-To: bugs[3860]
Dan's right, purge should check to make sure no arguments are passed
into it. Fix below. The new behavior:
pit-manager% purge frep
purge: command takes no arguments
pit-manager%
jik
*** /tmp/,RCSt1008660 Thu Dec 28 14:45:48 1989
--- delete_errs.et Thu Dec 28 14:44:46 1989
***************
*** 5,11 ****
#
# $Source: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/delete_errs.et,v $
# $Author: jik $
! # $Header: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/delete_errs.et,v 1.2 89/11/06 19:55:55 jik Exp $
#
et del
--- 5,11 ----
#
# $Source: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/delete_errs.et,v $
# $Author: jik $
! # $Header: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/delete_errs.et,v 1.3 89/12/28 14:44:22 jik Exp $
#
et del
***************
*** 42,47 ****
--- 42,49 ----
"no match"
ec EXPUNGE_NOT_EXPUNGED,
""
+ ec PURGE_TOO_MANY_ARGS,
+ "command takes no arguments"
ec PAT_NO_FILES_REQUESTED,
"internal error: no files requested in call to find_matches or do_match"
ec PAT_IS_MOUNT,
*** /tmp/,RCSt1008665 Thu Dec 28 14:46:04 1989
--- expunge.c Thu Dec 28 14:45:29 1989
***************
*** 11,17 ****
*/
#if (!defined(lint) && !defined(SABER))
! static char rcsid_expunge_c[] = "$Header: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/expunge.c,v 1.12 89/11/22 21:31:58 jik Exp $";
#endif
#include <stdio.h>
--- 11,17 ----
*/
#if (!defined(lint) && !defined(SABER))
! static char rcsid_expunge_c[] = "$Header: /afs/athena.mit.edu/user/j/jik/src/delete/RCS/expunge.c,v 1.13 89/12/28 14:45:15 jik Exp $";
#endif
#include <stdio.h>
***************
*** 68,73 ****
--- 68,78 ----
whoami = lastpart(argv[0]);
if (*whoami == 'p') { /* we're doing a purge */
+ if (argc > 1) {
+ set_error(PURGE_TOO_MANY_ARGS);
+ error("");
+ exit(1);
+ }
if (purge())
error("purge");
exit(error_occurred ? 1 : 0);