From dce938527ac064955a0fb04172635127c9e2fe98 Mon Sep 17 00:00:00 2001 From: наб Date: Mon, 11 Nov 2024 21:39:32 +0100 Subject: FileFd::Open: don't needlessly copy filename in three-arg constructor --- apt-pkg/contrib/fileutl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apt-pkg') diff --git a/apt-pkg/contrib/fileutl.h b/apt-pkg/contrib/fileutl.h index 11f4871f6..db29ad71c 100644 --- a/apt-pkg/contrib/fileutl.h +++ b/apt-pkg/contrib/fileutl.h @@ -134,8 +134,8 @@ class APT_PUBLIC FileFd bool Open(std::string FileName,unsigned int const Mode,CompressMode Compress,unsigned long const AccessMode = 0666); bool Open(std::string FileName,unsigned int const Mode,APT::Configuration::Compressor const &compressor,unsigned long const AccessMode = 0666); - inline bool Open(std::string const &FileName,unsigned int const Mode, unsigned long const AccessMode = 0666) { - return Open(FileName, Mode, None, AccessMode); + inline bool Open(std::string FileName,unsigned int const Mode, unsigned long const AccessMode = 0666) { + return Open(std::move(FileName), Mode, None, AccessMode); }; bool OpenDescriptor(int Fd, unsigned int const Mode, CompressMode Compress, bool AutoClose=false); bool OpenDescriptor(int Fd, unsigned int const Mode, APT::Configuration::Compressor const &compressor, bool AutoClose=false); -- cgit v1.2.3-70-g09d2