diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2014-03-12 21:59:42 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2014-06-05 16:44:19 (GMT) |
commit | 2a1b2d848693a3860f8e5f179b6c97f8c56abede (patch) | |
tree | 7987c9ba6b2be8fa15a6e7c9fe820ce512554f7e /Source/cmTarget.cxx | |
parent | a08292059eba4fdded6643b225640ebf559b2dac (diff) | |
download | CMake-2a1b2d848693a3860f8e5f179b6c97f8c56abede.zip CMake-2a1b2d848693a3860f8e5f179b6c97f8c56abede.tar.gz CMake-2a1b2d848693a3860f8e5f179b6c97f8c56abede.tar.bz2 |
backtrace: Convert to local paths in IssueMessage
This is the only place we care show the FilePath to the user, so defer
the expensive relative path calculation until here.
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 4b5dc7a..59cc14c 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -87,10 +87,12 @@ class cmTargetInternals { public: cmTargetInternals() + : Backtrace(NULL) { this->PolicyWarnedCMP0022 = false; } cmTargetInternals(cmTargetInternals const&) + : Backtrace(NULL) { this->PolicyWarnedCMP0022 = false; } @@ -1324,9 +1326,10 @@ void cmTarget::GetTllSignatureTraces(cmOStringStream &s, : "plain"); s << "The uses of the " << sigString << " signature are here:\n"; std::set<std::string> emitted; - for(std::vector<cmListFileBacktrace>::const_iterator it = sigs.begin(); + for(std::vector<cmListFileBacktrace>::iterator it = sigs.begin(); it != sigs.end(); ++it) { + it->MakeRelative(); cmListFileBacktrace::const_iterator i = it->begin(); if(i != it->end()) { |