<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Test case?<div><br><div><div><div>On Mar 13, 2013, at 1:50 PM, Michael Spencer <<a href="mailto:bigcheesegs@gmail.com">bigcheesegs@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Replaces / with \ on Windows. nop on other platforms.<br><br><a href="http://llvm-reviews.chandlerc.com/D540">http://llvm-reviews.chandlerc.com/D540</a><br><br>Files:<br> lib/Driver/Driver.cpp<br><br>Index: lib/Driver/Driver.cpp<br>===================================================================<br>--- lib/Driver/Driver.cpp<br>+++ lib/Driver/Driver.cpp<br>@@ -456,10 +456,12 @@<br> ArgStringList Files = C.getTempFiles();<br> for (ArgStringList::const_iterator it = Files.begin(), ie = Files.end();<br> it != ie; ++it) {<br>- Diag(clang::diag::note_drv_command_failed_diag_msg) << *it;<br>+ SmallString<128> NativePath;<br>+ llvm::sys::path::native(*it, NativePath);<br>+ Diag(clang::diag::note_drv_command_failed_diag_msg) << NativePath;<br><br> std::string Err;<br>- std::string Script = StringRef(*it).rsplit('.').first;<br>+ std::string Script = StringRef(NativePath).rsplit('.').first;<br> Script += ".sh";<br> llvm::raw_fd_ostream ScriptOS(Script.c_str(), Err,<br> llvm::raw_fd_ostream::F_Excl |<br>@@ -476,7 +478,7 @@<br> E = Cmd.find(" ", I);<br> assert (E != std::string::npos && "-main-file-name missing argument?");<br> StringRef OldFilename = StringRef(Cmd).slice(I, E);<br>- StringRef NewFilename = llvm::sys::path::filename(*it);<br>+ StringRef NewFilename = llvm::sys::path::filename(NativePath);<br> I = StringRef(Cmd).rfind(OldFilename);<br> E = I + OldFilename.size();<br> I = Cmd.rfind(" ", I) + 1;<br><span><D540.1.patch></span>_______________________________________________<br>cfe-commits mailing list<br><a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a></div></blockquote></div><br></div></div></body></html>