diff options
Diffstat (limited to 'vcl/unx/generic/printer/cpdmgr.cxx')
-rw-r--r-- | vcl/unx/generic/printer/cpdmgr.cxx | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/vcl/unx/generic/printer/cpdmgr.cxx b/vcl/unx/generic/printer/cpdmgr.cxx index 195708d1953b..fe3b44918d16 100644 --- a/vcl/unx/generic/printer/cpdmgr.cxx +++ b/vcl/unx/generic/printer/cpdmgr.cxx @@ -193,14 +193,7 @@ std::vector<std::pair<std::string, gchar*>> const & CPDManager::getTempBackends( } void CPDManager::addNewPrinter(const OUString& aPrinterName, const OUString& aUniqueName, CPDPrinter *pDest) { - std::pair<OUString, CPDPrinter *> newPrinter (aUniqueName, pDest); - std::unordered_map<OUString, CPDPrinter *>::iterator it = m_aCPDDestMap.find( aUniqueName ); - if (it == m_aCPDDestMap.end()) { - m_aCPDDestMap.insert(newPrinter); - } else { - m_aCPDDestMap.erase(it); - m_aCPDDestMap.insert(newPrinter); - } + m_aCPDDestMap[aUniqueName] = pDest; bool bSetToGlobalDefaults = m_aPrinters.find( aUniqueName ) == m_aPrinters.end(); Printer aPrinter = m_aPrinters[ aUniqueName ]; if( bSetToGlobalDefaults ) |