diff options
Diffstat (limited to 'include/oox/helper/propertymap.hxx')
-rw-r--r-- | include/oox/helper/propertymap.hxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/oox/helper/propertymap.hxx b/include/oox/helper/propertymap.hxx index badcf0d5e49b..30d77ec0bfa4 100644 --- a/include/oox/helper/propertymap.hxx +++ b/include/oox/helper/propertymap.hxx @@ -21,6 +21,7 @@ #define INCLUDED_OOX_HELPER_PROPERTYMAP_HXX #include <map> +#include <utility> #include <com/sun/star/uno/Any.hxx> #include <com/sun/star/uno/Reference.hxx> @@ -67,12 +68,12 @@ public: /** Sets the specified property to the passed value. Does nothing, if the identifier is invalid. */ template< typename Type > - bool setProperty( sal_Int32 nPropId, const Type& rValue ) + bool setProperty( sal_Int32 nPropId, Type&& rValue ) { if( nPropId < 0 ) return false; - maProperties[ nPropId ] <<= rValue; + maProperties[ nPropId ] <<= std::forward<Type>(rValue); return true; } |