diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-09-25 21:07:29 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-09-25 21:07:29 +0100 |
commit | be214eb2e193707f6bd4d1a279a6cadd1b734948 (patch) | |
tree | 9770aec09e9a6acec53bcb0727bc025b76ad35ee /vcl | |
parent | c606f4bfa49b930ab50b98eacbfae9d6d73a180d (diff) |
avoid coverity#1371161 Missing move assignment operator
Change-Id: Ief3dd38ade3fca74ea35e2a1a71637cba3336b59
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/generic/fontmanager/fontconfig.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/vcl/unx/generic/fontmanager/fontconfig.cxx b/vcl/unx/generic/fontmanager/fontconfig.cxx index 3f0571e474b7..b0b1b16d7c62 100644 --- a/vcl/unx/generic/fontmanager/fontconfig.cxx +++ b/vcl/unx/generic/fontmanager/fontconfig.cxx @@ -866,15 +866,14 @@ namespace return bIsImpossible; } - LanguageTag getExemplarLangTagForCodePoint(sal_uInt32 currentChar) + OUString getExemplarLangTagForCodePoint(sal_uInt32 currentChar) { int32_t script = u_getIntPropertyValue(currentChar, UCHAR_SCRIPT); UScriptCode eScript = static_cast<UScriptCode>(script); OStringBuffer aBuf(unicode::getExemplarLanguageForUScriptCode(eScript)); - const char* pScriptCode = uscript_getShortName(eScript); - if (pScriptCode) + if (const char* pScriptCode = uscript_getShortName(eScript)) aBuf.append('-').append(pScriptCode); - return LanguageTag(OStringToOUString(aBuf.makeStringAndClear(), RTL_TEXTENCODING_UTF8)); + return OStringToOUString(aBuf.makeStringAndClear(), RTL_TEXTENCODING_UTF8); } #if ENABLE_DBUS @@ -977,7 +976,7 @@ void PrintFontManager::Substitute( FontSelectPattern &rPattern, OUString& rMissi //#i105784#/rhbz#527719 improve selection of fallback font if (aLangAttrib.isEmpty()) { - aLangTag = getExemplarLangTagForCodePoint(nCode); + aLangTag.reset(getExemplarLangTagForCodePoint(nCode)); aLangAttrib = mapToFontConfigLangTag(aLangTag); } } @@ -1109,7 +1108,7 @@ void PrintFontManager::Substitute( FontSelectPattern &rPattern, OUString& rMissi //scripts to default to a given language. for (sal_Int32 i = 0; i < nRemainingLen; ++i) { - LanguageTag aOurTag = getExemplarLangTagForCodePoint(pRemainingCodes[i]); + LanguageTag aOurTag(getExemplarLangTagForCodePoint(pRemainingCodes[i])); OString sTag = OUStringToOString(aOurTag.getBcp47(), RTL_TEXTENCODING_UTF8); if (m_aPreviousLangSupportRequests.find(sTag) != m_aPreviousLangSupportRequests.end()) continue; |