[don't want to reopen the ticket, don't like the mini comment field
on sf, and I no longer trust the handling of "\" on sf (see below);
so I'll reply here]

> I've fixed this, 6.4.1 should be better (though I can't test
> it, so I'd appreciate it if you would test a pre-release
> when the time comes).

Thanks. COMMAND.COM may still exist on newer windows
versions, which would allow you to do some testing by setting
%COMSPEC%? (ms/intel try to be backwards compatible with
their first abacus;)

But I'm looking forward to a first working windows release
candidate!-) when? and what about the ctrl-c horrors?

> I can use rawSystem to invoke cmd.exe /c here.  eg. this works:
>
>   rawSystem "c:\windows\system32\cmd.exe" ["/c", "dir"]

hey, who are you trying to fool now?-) the above isn't even legal Haskell!
[there are double backslashes in the sourceforge version, but not in
the ghc-bugs version????? I keep staring at your email, but I still can't
believe this!]

Appended at the end is a recap of what happens on my windows98se
system. Note that with separate option, there's an error message and
no listing, and with option/parameter as a single element, the "dir" at
least gets executed, but the error message is still there. If that works for
you, without errors, it almost sounds as if rawSystem is cmd.exe-specific,
instead of command-interpreter-independent, as was the idea? Or at
least it doesn't cooperate with COMMAND.COM (perhaps the syscall
you use works differently on win98?..).

Btw, I can produce the same effects within COMMAND.COM if I
put parts of the command line in quotes (don't know whether that
is a misleading coincidence or a useful hint):

D:\cygwin\home\unknown>command.com /c cd
D:\cygwin\home\unknown

D:\cygwin\home\unknown>command.com "/c" "cd"
Angegebenes COMMAND-Verzeichnis ist falsch
Befehl oder Dateiname nicht gefunden.

D:\cygwin\home\unknown>command.com "/c cd"
Angegebenes COMMAND-Verzeichnis ist falsch
D:\cygwin\home\unknown

D:\cygwin\home\unknown>

Cheers,
Claus

$ ghci
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.4, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base-1.0 ... linking ... done.
Prelude>
Prelude> System.Cmd.rawSystem "c:\windows\command.com" ["/c","dir"]
<interactive>:1:26: lexical error in string/character literal
Prelude> System.Cmd.rawSystem "c:\\windows\\command.com" ["/c","dir"]
Angegebenes COMMAND-Verzeichnis ist falsch
Befehl oder Dateiname nicht gefunden.
Prelude> System.Cmd.rawSystem "c:\\windows\\command.com" ["/c dir"]
Angegebenes COMMAND-Verzeichnis ist falsch

 Datentr�ger in Laufwerk D: hat keine Bezeichnung
 Seriennummer des Datentr�gers: 417D-08FC
 Verzeichnis von D:\cygwin\home\unknown

.              <DIR>        06.04.02  21:34 .
..             <DIR>        06.04.02  21:34 ..
BASHRC~1               300  22.03.05  15:06 .bashrc
BASH_H~1             9.605  05.04.05   2:42 .bash_history
VIMINF~1            10.659  02.04.05  19:40 .viminfo
SSH~1          <DIR>        11.06.02   0:12 .ssh
CVSPAS~1                45  22.06.02  20:51 .cvspass
INDEX~1  HTM        52.045  10.06.03  23:27 index.html
BASHRC~2               302  19.03.05  13:14 .bashrc~
GETNAME  PL            140  24.09.03  14:27 getname.pl
EMACS~1  D     <DIR>        31.10.03  15:37 .emacs.d
_VIMINFO             8.430  29.05.04  16:26 _viminfo
FONTS~1  CAC             0  04.07.04  14:04 .fonts.cache-1
         9 Datei(en)                81.526 Bytes
         4 Verzeichnis(se)     165.695.488 Bytes frei
Prelude>

Prelude> System.Cmd.rawSystem "c:\\windows\\command.com" ["/c echo %PATH%"]
Angegebenes COMMAND-Verzeichnis ist falsch
"


_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to