Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <20001018124405.9125.qmail@web112.yahoomail.com> Date: Wed, 18 Oct 2000 05:44:05 -0700 (PDT) From: Earnie Boyd Subject: Re: /bin/pwd (getcwd) and symlinks To: Andrej Borsenkow , Cygwin mailing list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- Andrej Borsenkow wrote: > If a current directory is symlink, getcwd() on Unix returns directory, to > which this symlink points, while on Cygwin it returns directory itself: > > mw1g017 AT MW1G17C% ls -l . sub > .: > total 0 > drwxr-xr-x 2 mw1g017 ITS 0 Oct 18 15:40 real > drwxr-xr-x 2 mw1g017 ITS 0 Oct 18 15:40 sub > > sub: > total 1 > lrw-r--r-- 1 mw1g017 ITS 18 Oct 18 15:40 fake -> ../real > mw1g017 AT MW1G17C% cd sub/fake > mw1g017 AT MW1G17C% /bin/pwd > /tmp/sub/fake > > while on Unix this returns /tmp/real. > > Is it intentional? > It's implementation depedant. On my HP-UX system it returns the symbolic link name. I could find no documentation stating that it should return the actual directory. Cheers, ===== Earnie Boyd mailto:earnie_boyd AT yahoo DOT com --- --- --- Cygwin: POSIX on Windows --- --- Minimalist GNU for Windows --- __________________________________________________ Do You Yahoo!? Yahoo! Messenger - Talk while you surf! It's FREE. http://im.yahoo.com/ -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com