Преглед на файлове

Refactor: cmCommonTargetGenerator::GetFeature returns cmProp

Marc Chevrier преди 4 години
родител
ревизия
791337f181
променени са 2 файла, в които са добавени 6 реда и са изтрити 5 реда
  1. 3 3
      Source/cmCommonTargetGenerator.cxx
  2. 3 2
      Source/cmCommonTargetGenerator.h

+ 3 - 3
Source/cmCommonTargetGenerator.cxx

@@ -39,10 +39,10 @@ std::vector<std::string> const& cmCommonTargetGenerator::GetConfigNames() const
   return this->ConfigNames;
 }
 
-const char* cmCommonTargetGenerator::GetFeature(const std::string& feature,
-                                                const std::string& config)
+cmProp cmCommonTargetGenerator::GetFeature(const std::string& feature,
+                                           const std::string& config)
 {
-  return this->GeneratorTarget->GetFeature(feature, config)->c_str();
+  return this->GeneratorTarget->GetFeature(feature, config);
 }
 
 void cmCommonTargetGenerator::AddModuleDefinitionFlag(

+ 3 - 2
Source/cmCommonTargetGenerator.h

@@ -8,6 +8,8 @@
 #include <string>
 #include <vector>
 
+#include "cmProperty.h"
+
 class cmGeneratorTarget;
 class cmGlobalCommonGenerator;
 class cmLinkLineComputer;
@@ -28,8 +30,7 @@ public:
 
 protected:
   // Feature query methods.
-  const char* GetFeature(const std::string& feature,
-                         const std::string& config);
+  cmProp GetFeature(const std::string& feature, const std::string& config);
 
   // Helper to add flag for windows .def file.
   void AddModuleDefinitionFlag(cmLinkLineComputer* linkLineComputer,