diff options
Diffstat (limited to 'gnu/libexec/uucp/libunix/picksb.c')
-rw-r--r-- | gnu/libexec/uucp/libunix/picksb.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gnu/libexec/uucp/libunix/picksb.c b/gnu/libexec/uucp/libunix/picksb.c index 4d8cc4b2f3b6..a1afd1b8ae59 100644 --- a/gnu/libexec/uucp/libunix/picksb.c +++ b/gnu/libexec/uucp/libunix/picksb.c @@ -1,7 +1,7 @@ /* picksb.c System dependent routines for uupick. - Copyright (C) 1992 Ian Lance Taylor + Copyright (C) 1992, 1993 Ian Lance Taylor This file is part of the Taylor UUCP package. @@ -20,13 +20,13 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author of the program may be contacted at ian@airs.com or - c/o Infinity Development Systems, P.O. Box 520, Waltham, MA 02254. + c/o Cygnus Support, Building 200, 1 Kendall Square, Cambridge, MA 02139. */ #include "uucp.h" #if USE_RCS_ID -const char picksb_rcsid[] = "$Id: picksb.c,v 1.1 1993/08/05 18:24:15 conklin Exp $"; +const char picksb_rcsid[] = "$Id: picksb.c,v 1.2 1994/05/07 18:10:54 ache Exp $"; #endif #include "uudefs.h" @@ -203,18 +203,22 @@ fsysdep_uupick_free (zsystem, zpubdir) /* Expand a local file name for uupick. */ char * -zsysdep_uupick_local_file (zfile) +zsysdep_uupick_local_file (zfile, pfbadname) const char *zfile; + boolean *pfbadname; { struct passwd *q; + if (pfbadname != NULL) + *pfbadname = FALSE; + /* If this does not start with a simple ~, pass it to zsysdep_local_file_cwd; as it happens, zsysdep_local_file_cwd only uses the zpubdir argument if the file starts with a simple ~, so it doesn't really matter what we pass for zpubdir. */ if (zfile[0] != '~' || (zfile[1] != '/' && zfile[1] != '\0')) - return zsysdep_local_file_cwd (zfile, (const char *) NULL); + return zsysdep_local_file_cwd (zfile, (const char *) NULL, pfbadname); q = getpwuid (getuid ()); if (q == NULL) |