From dac9b56c4ea7975d14daa5276aa3e10df75810de Mon Sep 17 00:00:00 2001 From: ache Date: Sun, 18 Jun 1995 14:34:48 +0000 Subject: Additionly print strerror(errno), when getwd() fails to start in initial directory. Obtained from: idea from NetBSD --- bin/csh/dir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bin/csh/dir.c') diff --git a/bin/csh/dir.c b/bin/csh/dir.c index f908a5d..4f8c44f 100644 --- a/bin/csh/dir.c +++ b/bin/csh/dir.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: dir.c,v 1.2 1994/09/24 02:53:54 davidg Exp $ + * $Id: dir.c,v 1.3 1995/05/30 00:06:30 rgrimes Exp $ */ #ifndef lint @@ -84,7 +84,7 @@ dinit(hp) /* Don't believe the login shell home, because it may be a symlink */ tcp = getwd(path); /* see ngetwd.c for System V version */ if (tcp == NULL || *tcp == '\0') { - (void) fprintf(csherr, "csh: %s\n", path); + (void) fprintf(csherr, "csh: %s: %s\n", path, strerror(errno)); if (hp && *hp) { tcp = short2str(hp); if (chdir(tcp) == -1) -- cgit v1.1