(ShaderParser) Fix coverity issue : don't copy std::string 32/320632/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 20 Nov 2024 02:26:44 +0000 (11:26 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 20 Nov 2024 02:26:44 +0000 (11:26 +0900)
Change-Id: Ib5784503a1a6520f5bce43659ce91728e0dc784c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/graphics/common/shader-parser.cpp

index 0a0a06f01fe91b5ca38d6f046f67c42d37affc1c..be1ec371d917d7e86123e6d252707ca66028ee78 100644 (file)
@@ -688,11 +688,11 @@ void Parse(const ShaderParserInfo& parseInfo, std::vector<std::string>& output)
     }
 
     // Define extensions follow after version.
-    for(auto ext : program.vertexShader.extensions)
+    for(const auto& ext : program.vertexShader.extensions)
     {
       program.vertexShader.output += ext + "\n";
     }
-    for(auto ext : program.fragmentShader.extensions)
+    for(const auto& ext : program.fragmentShader.extensions)
     {
       program.fragmentShader.output += ext + "\n";
     }
@@ -727,11 +727,11 @@ void Parse(const ShaderParserInfo& parseInfo, std::vector<std::string>& output)
       program.fragmentShader.output += std::string("#version ") + std::to_string(parseInfo.outputVersion) + suffix;
 
       // Define extensions follow after version.
-      for(auto ext : program.vertexShader.extensions)
+      for(const auto& ext : program.vertexShader.extensions)
       {
         program.vertexShader.output += ext + "\n";
       }
-      for(auto ext : program.fragmentShader.extensions)
+      for(const auto& ext : program.fragmentShader.extensions)
       {
         program.fragmentShader.output += ext + "\n";
       }
@@ -763,11 +763,11 @@ void Parse(const ShaderParserInfo& parseInfo, std::vector<std::string>& output)
       program.fragmentShader.output += std::string("#version ") + std::to_string(parseInfo.outputVersion) + suffix;
 
       // Define extensions follow after version.
-      for(auto ext : program.vertexShader.extensions)
+      for(const auto& ext : program.vertexShader.extensions)
       {
         program.vertexShader.output += ext + "\n";
       }
-      for(auto ext : program.fragmentShader.extensions)
+      for(const auto& ext : program.fragmentShader.extensions)
       {
         program.fragmentShader.output += ext + "\n";
       }