From 60a62a91c4c67859d8e8f51aafcf0eb929edc036 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Wed, 8 Apr 2015 18:43:46 +0200 Subject: [PATCH] cmCacheManager: Return a C string from GetValue. This is for consistency with other CMake access interfaces such as definitions and properties which use a null value as a 'not present' value. It is source compatible with existing callers, and it returns a pointer into actual real cache entry storage. --- Source/cmCacheManager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/cmCacheManager.h b/Source/cmCacheManager.h index 31d302ac9..d2712bb5e 100644 --- a/Source/cmCacheManager.h +++ b/Source/cmCacheManager.h @@ -65,7 +65,7 @@ public: void AppendProperty(const std::string& property, const char* value, bool asString=false); void SetProperty(const std::string& property, bool value); - std::string GetValue() const { return this->GetEntry().Value; } + const char* GetValue() const { return this->GetEntry().Value.c_str(); } bool GetValueAsBool() const; void SetValue(const char*); CacheEntryType GetType() const { return this->GetEntry().Type; }