changed: Use boost::shared_ptr in CFileItemLists to reduce the
authorjmarshallnz <jmarshallnz@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Tue, 24 Jun 2008 08:25:07 +0000 (08:25 +0000)
committerjmarshallnz <jmarshallnz@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Tue, 24 Jun 2008 08:25:07 +0000 (08:25 +0000)
commit93e8f2f025ae05c572fae80ee004432a861b65a7
tree6084bf36faa2ce9c0fc9087fd694d4d9d845650d
parentc166db8b80b6a852a19faa3f7f3631bc187121d3
changed: Use boost::shared_ptr in CFileItemLists to reduce the
likelihood of use after deletion (merge from trunk)

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC@13716 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
156 files changed:
guilib/GUIBaseContainer.cpp
guilib/GUIBaseContainer.h
guilib/GUIFixedListContainer.cpp
guilib/GUIListContainer.cpp
guilib/GUIMessage.cpp
guilib/GUIMessage.h
guilib/GUIMultiImage.cpp
guilib/GUIPanelContainer.cpp
guilib/GUIWindow.h
guilib/GUIWrappingListContainer.cpp
guilib/guilib_win32.vcproj
project/VS2003/XBMC_PC.vcproj
project/VS2008Express/UnrarXLib.vcproj
project/VS2008Express/XBMC.vcproj
project/VS2008Express/guilib.vcproj
xbmc/Application.cpp
xbmc/Application.h
xbmc/ApplicationMessenger.cpp
xbmc/AutoSwitch.cpp
xbmc/Autorun.cpp
xbmc/BackgroundInfoLoader.cpp
xbmc/BackgroundInfoLoader.h
xbmc/Favourites.cpp
xbmc/FileItem.cpp
xbmc/FileItem.h
xbmc/FileSystem/CDDADirectory.cpp
xbmc/FileSystem/CMythDirectory.cpp
xbmc/FileSystem/DAAPDirectory.cpp
xbmc/FileSystem/Directory.cpp
xbmc/FileSystem/DirectoryCache.cpp
xbmc/FileSystem/DirectoryTuxBox.cpp
xbmc/FileSystem/FTPDirectory.cpp
xbmc/FileSystem/HDDirectory.cpp
xbmc/FileSystem/HDHomeRun.cpp
xbmc/FileSystem/ISO9660Directory.cpp
xbmc/FileSystem/LastFMDirectory.cpp
xbmc/FileSystem/MultiPathDirectory.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNode.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyAdded.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyPlayed.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNodeAlbumTop100.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNodeOverview.cpp
xbmc/FileSystem/MusicDatabaseDirectory/DirectoryNodeTop100.cpp
xbmc/FileSystem/MusicFileDirectory.cpp
xbmc/FileSystem/PlaylistDirectory.cpp
xbmc/FileSystem/PlaylistFileDirectory.cpp
xbmc/FileSystem/PluginDirectory.cpp
xbmc/FileSystem/RTVDirectory.cpp
xbmc/FileSystem/RarManager.cpp
xbmc/FileSystem/SMBDirectory.cpp
xbmc/FileSystem/ShoutcastDirectory.cpp
xbmc/FileSystem/SmartPlaylistDirectory.cpp
xbmc/FileSystem/StackDirectory.cpp
xbmc/FileSystem/UPnPDirectory.cpp
xbmc/FileSystem/UPnPVirtualPathDirectory.cpp
xbmc/FileSystem/VideoDatabaseDirectory/DirectoryNode.cpp
xbmc/FileSystem/VideoDatabaseDirectory/DirectoryNodeMoviesOverview.cpp
xbmc/FileSystem/VideoDatabaseDirectory/DirectoryNodeMusicVideosOverview.cpp
xbmc/FileSystem/VideoDatabaseDirectory/DirectoryNodeOverview.cpp
xbmc/FileSystem/VideoDatabaseDirectory/DirectoryNodeTvShowsOverview.cpp
xbmc/FileSystem/VirtualDirectory.cpp
xbmc/FileSystem/XBMSDirectory.cpp
xbmc/FileSystem/ZipDirectory.cpp
xbmc/GUIDialogAccessPoints.cpp
xbmc/GUIDialogContentSettings.cpp
xbmc/GUIDialogContentSettings.h
xbmc/GUIDialogFavourites.cpp
xbmc/GUIDialogFavourites.h
xbmc/GUIDialogFileBrowser.cpp
xbmc/GUIDialogFileBrowser.h
xbmc/GUIDialogFileStacking.cpp
xbmc/GUIDialogMediaSource.cpp
xbmc/GUIDialogPictureInfo.cpp
xbmc/GUIDialogPluginSettings.cpp
xbmc/GUIDialogSelect.cpp
xbmc/GUIDialogSmartPlaylistEditor.cpp
xbmc/GUIDialogSmartPlaylistRule.cpp
xbmc/GUIDialogSongInfo.cpp
xbmc/GUIDialogSongInfo.h
xbmc/GUIDialogVideoBookmarks.cpp
xbmc/GUIDialogVisualisationPresetList.cpp
xbmc/GUIMediaWindow.cpp
xbmc/GUIMediaWindow.h
xbmc/GUIViewStateMusic.cpp
xbmc/GUIViewStateVideo.cpp
xbmc/GUIWindowFileManager.cpp
xbmc/GUIWindowGameSaves.cpp
xbmc/GUIWindowLoginScreen.cpp
xbmc/GUIWindowLoginScreen.h
xbmc/GUIWindowMusicBase.cpp
xbmc/GUIWindowMusicBase.h
xbmc/GUIWindowMusicInfo.cpp
xbmc/GUIWindowMusicInfo.h
xbmc/GUIWindowMusicNav.cpp
xbmc/GUIWindowMusicPlaylist.cpp
xbmc/GUIWindowMusicPlaylistEditor.cpp
xbmc/GUIWindowMusicSongs.cpp
xbmc/GUIWindowPictures.cpp
xbmc/GUIWindowPrograms.cpp
xbmc/GUIWindowScripts.cpp
xbmc/GUIWindowSettingsCategory.cpp
xbmc/GUIWindowSettingsProfile.cpp
xbmc/GUIWindowSettingsProfile.h
xbmc/GUIWindowSlideShow.cpp
xbmc/GUIWindowSlideShow.h
xbmc/GUIWindowVideoBase.cpp
xbmc/GUIWindowVideoBase.h
xbmc/GUIWindowVideoFiles.cpp
xbmc/GUIWindowVideoInfo.cpp
xbmc/GUIWindowVideoInfo.h
xbmc/GUIWindowVideoNav.cpp
xbmc/GUIWindowVideoPlaylist.cpp
xbmc/LastFmManager.cpp
xbmc/MusicDatabase.cpp
xbmc/MusicInfoLoader.cpp
xbmc/MusicInfoScanner.cpp
xbmc/PartyModeManager.cpp
xbmc/PartyModeManager.h
xbmc/PictureInfoLoader.cpp
xbmc/PlayList.cpp
xbmc/PlayList.h
xbmc/PlayListB4S.cpp
xbmc/PlayListM3U.cpp
xbmc/PlayListPLS.cpp
xbmc/PlayListPlayer.cpp
xbmc/PlayListPlayer.h
xbmc/PlayListWPL.cpp
xbmc/SortFileItem.cpp
xbmc/SortFileItem.h
xbmc/UPnP.cpp
xbmc/Util.cpp
xbmc/Util.h
xbmc/VideoDatabase.cpp
xbmc/VideoInfoScanner.cpp
xbmc/XBInputEx.cpp
xbmc/XBInputEx.h
xbmc/XboxMediaCenter.cpp
xbmc/cdrip/CDDARipper.cpp
xbmc/lib/UnrarXLib/UnrarXLib.vcproj
xbmc/lib/libGoAhead/XBMChttp.cpp
xbmc/lib/libGoAhead/XBMChttp.h
xbmc/lib/libGoAhead/XBMCweb.cpp
xbmc/lib/libGoAhead/XBMCweb.h
xbmc/lib/libPython/xbmcmodule/GUIPythonWindowXML.cpp
xbmc/lib/libPython/xbmcmodule/GUIPythonWindowXML.h
xbmc/lib/libPython/xbmcmodule/controllist.cpp
xbmc/lib/libPython/xbmcmodule/listitem.cpp
xbmc/lib/libPython/xbmcmodule/listitem.h
xbmc/lib/libPython/xbmcmodule/pyplaylist.cpp
xbmc/lib/libPython/xbmcmodule/pyplaylist.h
xbmc/lib/libPython/xbmcmodule/winxml.cpp
xbmc/lib/libPython/xbmcmodule/xbmcplugin.cpp
xbmc/utils/GUIInfoManager.cpp
xbmc/utils/RssFeed.cpp
xbmc/utils/RssFeed.h
xbmc/utils/TuxBoxUtil.cpp