runghc, ghc rts or base implements unintuitive shell escaping in Windows
Parameters passed to script via runghc get malformed unintuitively.
Commandline "C:\Program Files\" "C:\Program Files\"
should give ["c:\\Program Files\\", "c:\\Program Files\\"]
but gives ["c:\\Program Files\" c:\\Program","Files\""]
On Windows Vista, ghc is from Neil's installer:
C:\Users\eivuokko\Documents\source\cabal2wix>copy con test.hs
module Main where
import System.Environment
main = getArgs >>= print
^Z
1 file(s) copied.
C:\Users\eivuokko\Documents\source\cabal2wix>runghc test "c:\Program Files\" "c:
\Program Files\"
["c:\\Program Files\" c:\\Program","Files\""]
C:\Users\eivuokko\Documents\source\cabal2wix>ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.6.1
Trac metadata
| Trac field | Value |
|---|---|
| Version | 6.6.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | Unknown |
| Architecture | Unknown |