From f1bd4cfe8c9d795380d668fe97f30a2c8dc1334b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Fri, 17 Apr 2009 21:06:07 +0000 Subject: [PATCH] Patch from Raghu for 1st part of bug #2886. 'cd file' returns now "Not a directory". The check is done in the same way in bash 3.2. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30232 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/bash/builtins/cd.def | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/bash/builtins/cd.def b/src/bin/bash/builtins/cd.def index 1c58c7c160..3c5c2af2f6 100644 --- a/src/bin/bash/builtins/cd.def +++ b/src/bin/bash/builtins/cd.def @@ -398,7 +398,8 @@ change_to_directory (newdir, nolinks) resolved path doesn't exist), fail immediately. */ if (posixly_correct && nolinks == 0 && canon_failed) { - errno = ENOENT; + if (errno != ENOENT) + errno = ENOTDIR; return (0); }