diff options
Diffstat (limited to 'xbmc/dialogs/GUIDialogSelect.cpp')
-rw-r--r-- | xbmc/dialogs/GUIDialogSelect.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/xbmc/dialogs/GUIDialogSelect.cpp b/xbmc/dialogs/GUIDialogSelect.cpp index 0f125b2884..daa11d551d 100644 --- a/xbmc/dialogs/GUIDialogSelect.cpp +++ b/xbmc/dialogs/GUIDialogSelect.cpp @@ -14,6 +14,8 @@ #include "input/Key.h" #include "utils/StringUtils.h" +#include <memory> + #define CONTROL_HEADING 1 #define CONTROL_NUMBER_OF_ITEMS 2 #define CONTROL_SIMPLE_LIST 3 @@ -195,7 +197,7 @@ int CGUIDialogSelect::Add(const std::string& strLabel) int CGUIDialogSelect::Add(const CFileItem& item) { - m_vecList->Add(CFileItemPtr(new CFileItem(item))); + m_vecList->Add(std::make_shared<CFileItem>(item)); return m_vecList->Size() - 1; } @@ -217,7 +219,7 @@ const CFileItemPtr CGUIDialogSelect::GetSelectedFileItem() const { if (m_selectedItem) return m_selectedItem; - return CFileItemPtr(new CFileItem); + return std::make_shared<CFileItem>(); } const std::vector<int>& CGUIDialogSelect::GetSelectedItems() const |