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 |