summaryrefslogtreecommitdiff
path: root/tools/driver/driver.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-03-10 13:16:18 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-03-10 13:16:18 +0000
commit035425386b3af7347fe1e777a404dbe1cf5409d2 (patch)
treec52d06b60224524e5ba844a9be8366215f7aff93 /tools/driver/driver.cpp
parentd436c99c47f7fca4e60077aa7e38cab7c1323f08 (diff)
downloadclang-035425386b3af7347fe1e777a404dbe1cf5409d2.tar.gz
clang-035425386b3af7347fe1e777a404dbe1cf5409d2.tar.bz2
clang-035425386b3af7347fe1e777a404dbe1cf5409d2.tar.xz
Driver: do not strip file extensions when printing diagnostics.
Before: clang-3: error: no input files After: clang-3.3: error: no input files This means that we'll also print clang.exe on windows, but I don't see a problem with that. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176788 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/driver/driver.cpp')
-rw-r--r--tools/driver/driver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/driver/driver.cpp b/tools/driver/driver.cpp
index de627fb58b..c8790177b3 100644
--- a/tools/driver/driver.cpp
+++ b/tools/driver/driver.cpp
@@ -417,7 +417,7 @@ int main(int argc_, const char **argv_) {
// DiagnosticOptions instance.
TextDiagnosticPrinter *DiagClient
= new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
- DiagClient->setPrefix(llvm::sys::path::stem(Path.str()));
+ DiagClient->setPrefix(llvm::sys::path::filename(Path.str()));
IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);