BUG: rdmd cmd line argument bug
    Bruno Medeiros 
    brunodomedeirosATgmail at SPAM.com
       
    Sun May 28 05:10:00 PDT 2006
    
    
  
The Windows version of rdmd passes incorrect command line arguments to 
the program to be run. Here's a test program:
   import std.stdio;
   int main(char[][] args) {
     writefln("ARGS: ", args.length, " ", args);
     return 0;
   }
Here's a correct run with dmd (the program gets the correct args):
$ dmd -run ./printargs.d AA BB CC
ARGS: 4 [d:\#scripts\printargs.exe,AA,BB,CC]
Here's what happens when you run the same program with rdmd:
$ rdmd -run ./printargs.d AA BB CC
ARGS: 3 
[d:\#scripts\printargs.exe,-ofc:/Home/phoenix/LOCALS~1/Temp\-phoenix-0-0
-523934D89A617F8383F6035B5D2CC826.exe,-odc:/Home/phoenix/LOCALS~1/Temp\]
The Linux version of rdmd seems to run fine (I haven't tested myself, I 
asked someone else on #D)
-- 
Bruno Medeiros - CS/E student
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
    
    
More information about the Digitalmars-d-bugs
mailing list