From 6a5920998452804ec495b712b587c4874fa6ecee Mon Sep 17 00:00:00 2001
From: Karlson2k <k2k@narod.ru>
Date: Mon, 28 Oct 2013 18:30:56 +0400
Subject: PlayList::LoadData: fix loading data Seems that it was never work on
 Win32 Also unify for platforms, remove CStdString

---
 xbmc/playlists/PlayList.cpp | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/xbmc/playlists/PlayList.cpp b/xbmc/playlists/PlayList.cpp
index c4ecbee406..4bbb923e41 100644
--- a/xbmc/playlists/PlayList.cpp
+++ b/xbmc/playlists/PlayList.cpp
@@ -437,14 +437,9 @@ bool CPlayList::Load(const CStdString& strFileName)
 bool CPlayList::LoadData(std::istream &stream)
 {
   // try to read as a string
-  CStdString data;
-#if TARGET_WINDOWS
-  std::stringstream _stream(data);
-  _stream << stream;
-#else
-  std::stringstream(data) << stream;
-#endif
-  return LoadData(data);
+  std::ostringstream ostr;
+  ostr << stream.rdbuf();
+  return LoadData(ostr.str());
 }
 
 bool CPlayList::LoadData(const CStdString& strData)
-- 
cgit v1.2.3