Browse Source

Add some missing moves

Michael Ragazzon 4 years ago
parent
commit
61f586eb8d
2 changed files with 4 additions and 3 deletions
  1. 2 1
      Include/RmlUi/Core/Property.h
  2. 2 2
      Source/Core/Transform.cpp

+ 2 - 1
Include/RmlUi/Core/Property.h

@@ -38,7 +38,8 @@ namespace Rml {
 class PropertyDefinition;
 
 struct RMLUICORE_API PropertySource {
-	PropertySource(String path, int line_number, String rule_name) : path(path), line_number(line_number), rule_name(rule_name) {}
+	PropertySource(String path, int line_number, String rule_name) 
+		: path(std::move(path)), line_number(line_number), rule_name(std::move(rule_name)) {}
 	String path;
 	int line_number;
 	String rule_name;

+ 2 - 2
Source/Core/Transform.cpp

@@ -39,13 +39,13 @@ Transform::Transform()
 }
 
 Transform::Transform(PrimitiveList primitives) 
-	: primitives(primitives)
+	: primitives(std::move(primitives))
 {
 }
 
 Property Transform::MakeProperty(PrimitiveList primitives)
 {
-	Property p{ TransformPtr{new Transform{primitives}}, Property::TRANSFORM };
+	Property p( TransformPtr(new Transform(std::move(primitives))), Property::TRANSFORM );
 	p.definition = StyleSheetSpecification::GetProperty(PropertyId::Transform);
 	return p;
 }