on xenial help sign in
Use value to ensure that an entry isn't inserted into the hash
commitea57167af351fc4b9d3841f5155a5cf47297f909 authorTed Gould <ted@gould.cx> dateTue 29 Apr 2014, 10:25 (12 years ago) parent345f238
1 file changed+4−4
plugins/Unity/Launcher/backend/launcherbackend.cpp+4−4
plugins/Unity/Launcher/backend/launcherbackend.cpp+4−4
@@ -105,7 +105,7 @@ void LauncherBackend::setStoredApplications(const QStringList &appIds)
105105
106106QString LauncherBackend::desktopFile(const QString &appId) const
107107{
108− LauncherBackendItem *item = m_itemCache.value(appId);
108+ LauncherBackendItem *item = m_itemCache.value(appId, nullptr);
109109 if (item) {
110110 return item->desktopFile;
111111 }
@@ -115,7 +115,7 @@ QString LauncherBackend::desktopFile(const QString &appId) const
115115
116116QString LauncherBackend::displayName(const QString &appId) const
117117{
118− LauncherBackendItem *item = m_itemCache.value(appId);
118+ LauncherBackendItem *item = m_itemCache.value(appId, nullptr);
119119 if (item) {
120120 return item->displayName;
121121 }
@@ -354,7 +354,7 @@ LauncherBackendItem* LauncherBackend::parseDesktopFile(const QString &desktopFil
354354/* Gets an item, and tries to create a new one if we need it to */
355355LauncherBackendItem* LauncherBackend::getItem (const QString &appId) const
356356{
357− LauncherBackendItem *item = m_itemCache[appId];
357+ LauncherBackendItem *item = m_itemCache.value(appId, nullptr);
358358 if (!item) {
359359 QString df = findDesktopFile(appId);
360360 if (!df.isEmpty()) {
@@ -382,7 +382,7 @@ void LauncherBackend::loadFromVariant(const QVariantMap &details)
382382 }
383383 QString appId = details.value("id").toString();
384384
385− LauncherBackendItem *item = m_itemCache.value(appId);
385+ LauncherBackendItem *item = m_itemCache.value(appId, nullptr);
386386 if (item) {
387387 delete item;
388388 }