diff options
Diffstat (limited to 'platform/darwin/src/collator.mm')
-rw-r--r-- | platform/darwin/src/collator.mm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/darwin/src/collator.mm b/platform/darwin/src/collator.mm index 0f010c1df8..7d5da5148e 100644 --- a/platform/darwin/src/collator.mm +++ b/platform/darwin/src/collator.mm @@ -9,7 +9,7 @@ namespace platform { class Collator::Impl { public: - Impl(bool caseSensitive, bool diacriticSensitive, optional<std::string> locale_) + Impl(bool caseSensitive, bool diacriticSensitive, const optional<std::string>& locale_) : options((caseSensitive ? 0 : NSCaseInsensitiveSearch) | (diacriticSensitive ? 0 : NSDiacriticInsensitiveSearch)) , locale(locale_ ? @@ -47,8 +47,8 @@ private: NSLocale* locale; }; -Collator::Collator(bool caseSensitive, bool diacriticSensitive, optional<std::string> locale_) - : impl(std::make_shared<Impl>(caseSensitive, diacriticSensitive, std::move(locale_))) +Collator::Collator(bool caseSensitive, bool diacriticSensitive, const optional<std::string>& locale_) + : impl(std::make_shared<Impl>(caseSensitive, diacriticSensitive, locale_)) {} bool Collator::operator==(const Collator& other) const { |