This is the mail archive of the
cygwin-developers
mailing list for the Cygwin project.
Re: CWD and long paths
- From: "Lev Bishop" <lev dot bishop at gmail dot com>
- To: cygwin-developers at cygwin dot com
- Date: Fri, 12 Oct 2007 09:22:21 -0400
- Subject: Re: CWD and long paths
- References: <20071012113731.GG20400@calimero.vinschen.de>
On 10/12/07, Corinna Vinschen wrote:
> In Cygwin we can do as we like, so we can handle CWDs with long path
> names without problems. Unfortunately we have to call non-Cygwin
> applications once in a while and then it gets weird.
>
> So, here's the question: How should we handle the CWD in future?
>
> - We could stick to only supporting CWDs of MAX_PATH length so we don't
> have a problem when calling native apps.
>
> - We could support long CWDs and change the CWD to the longest path
> prefix <= MAX_PATH as soon as we call a native app.
>
> - Something else?
Something like:
subst t: prefix\of\long\path
t:
cd rest\of\long\path
win32_command
subst /d t:
This allows to get up to 2*MAX_PATH and can be iterated to get deeper.
Ugly, I know, but maybe better than the alternatives?
Lev