On 18/02/2008, demerphq <[EMAIL PROTECTED]> wrote:
> On 29/01/2008, Michael G Schwern <[EMAIL PROTECTED]> wrote:
> > Eric Wilhelm wrote:
> > > Hi Ken,
> > >
> > > I noticed some traffic in the commits and realized I had this stale
> > > patch laying around.
> > >
> > > I see there are still quite a few chdir()s in the test suite and thought
> > > this might be a good way to keep things a little more organized.
> > >
> > > I think I just hadn't checked it in because the method names are so
> > > corny (but maybe I just hadn't had a chance to really test it yet.)
> >
> > Yes, they are. :P
> >
> > There's File::pushd and File::chdir to do this sort of thing and more
> > elegantly.  They also nest.
> >
> > File::pushd is simple and a no-frills version can be cut & pasted into
> > Module::Build.  I prefer the descriptive local_chdir() over the very Unixy 
> > and
> > cryptic pushd().
>
> FYI: Theres nothing unixy about pushd, its been on windows computers
> for years (it dates back to CED and PCED on Dos 3 iirc). And is in
> fact often the prefered way to cd on windows boxes because it allows
> you to switch volumes using the same syntax that you switch
> directories with, something that cd doesnt allow you to do.

Actually i wouldnt be surprised if pushd is more common on win32
machines than it is on *nix machines. Ive been in all too many *nix
shells that don't support it, but its been a long long time since ive
been on windows box that doesnt support it.

-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Reply via email to