seth at cql.com
Sun Nov 4 14:15:14 EST 2007
The fact that the behavior (where a current directory is maintained) is
related to the command interpreter certainly changes things. Command
interpreter programs are not insignificant (if you use cygwin, or something
similar), but logically if the win32 API behaves differently, then the win32
API behavior is (IMO) the properly expected behavior.
What is the behavior of programs compiled within cygwin?
Specializing in Security, Reliability, and the Hardware/Software Interface
From: Bulat Ziganshin [mailto:bulat.ziganshin at gmail.com]
Sent: Sunday, November 04, 2007 9:27 AM
To: Twan van Laarhoven
Cc: Seth Kurtzberg; 'Bulat Ziganshin'; libraries at haskell.org
Subject: Re: System.FilePath.joinDrive problem
Sunday, November 4, 2007, 2:33:44 AM, you wrote:
> The reason I came upon this problem was that my %ProgramFiles% was set
> to "E:". For years this has worked without incident, all programs handle
> this just fine. The only program that doesn't accept this is cabal.
i think that you just violated agreement that here absolute path
should be used. while your program was GUI ones, e: and e:\ was the
same, but when you installed console program that inherits its
environment from cmd, things goes wrong. is it possible to use "e:\"
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Libraries