Skip to content
Snippets Groups Projects
Commit 7c5ec913 authored by Brad King's avatar Brad King
Browse files

cmGeneratedFileStreamBase: Optimize string construction in Close

Use cmStrCat to concatenate two parts of a file name.

This also avoids a bugprone-exception-escape diagnostic from
clang-tidy-8 on macOS.
parent 922482dd
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,7 @@
#include <stdio.h>
#include "cmStringAlgorithms.h"
#include "cmSystemTools.h"
#if !defined(CMAKE_BOOTSTRAP)
......@@ -149,7 +150,7 @@ bool cmGeneratedFileStreamBase::Close()
// The destination is to be replaced. Rename the temporary to the
// destination atomically.
if (this->Compress) {
std::string gzname = this->TempName + ".temp.gz";
std::string gzname = cmStrCat(this->TempName, ".temp.gz");
if (this->CompressFile(this->TempName, gzname)) {
this->RenameFile(gzname, resname);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment