mirror of
https://github.com/gflags/gflags.git
synced 2025-04-10 15:23:18 +00:00
std::string for version_string
With this commit, unit tests execute with no leaks on Windows!
This commit is contained in:
parent
ee56f2f422
commit
f9aa7096a9
1 changed files with 4 additions and 4 deletions
|
@ -1532,16 +1532,16 @@ const char* ProgramUsage() {
|
|||
// VersionString()
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
static const char* version_string = NULL;
|
||||
static string version_string;
|
||||
|
||||
void SetVersionString(const string& version) {
|
||||
if (version_string != NULL)
|
||||
if (version_string.empty() == false)
|
||||
ReportError(DIE, "ERROR: SetVersionString() called twice\n");
|
||||
version_string = strdup(version.c_str()); // small memory leak
|
||||
version_string = version;
|
||||
}
|
||||
|
||||
const char* VersionString() {
|
||||
return version_string ? version_string : "";
|
||||
return version_string.c_str();
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue