Changeset 1221

Show
Ignore:
Timestamp:
07/05/09 23:16:57 (3 years ago)
Author:
andrei
Message:

More changes for Windows porting suggested by Adam Ruppe

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tools/rdmd.d

    r1220 r1221  
    158158                ~ '.' ~ hash(root, compilerFlags); 
    159159        else version (Windows) 
    160             exe = join(myOwnTmpDir, root
    161                 ~ '.' ~ hash(root, compilerFlags); 
     160            exe = join(myOwnTmpDir, std.string.replace(root, ".", "-")
     161                ~ '-' ~ hash(root, compilerFlags); 
    162162        else 
    163163            assert(0); 
     
    205205        } 
    206206        if (!tmpRoot) tmpRoot = join(".", ".rdmd"); 
    207         else tmpRoot ~= pathsep ~ ".rdmd"; 
     207        else tmpRoot ~= sep ~ ".rdmd"; 
    208208    } 
    209209    exists(tmpRoot) && isdir(tmpRoot) || mkdirRecurse(tmpRoot); 
     
    303303    if (chatty) writeln(depsGetter); 
    304304    immutable depsExitCode = system(depsGetter); 
    305     if (depsExitCode) exit(depsExitCode); 
     305    if (depsExitCode) 
     306    { 
     307        if (exists(depsFilename)) 
     308        { 
     309            stderr.writeln(readText(depsFilename)); 
     310        } 
     311        exit(depsExitCode); 
     312    } 
    306313    auto depsReader = File(depsFilename); 
    307314    scope(exit) collectException(depsReader.close); // we don't care for errors