Changeset 15430
- Timestamp:
- 09/06/2008 11:03:06 AM (3 months ago)
- Location:
- branches/linuxport/XBMC/xbmc/FileSystem
- Files:
-
- 2 modified
-
FileCurl.cpp (modified) (3 diffs)
-
FileCurl.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/linuxport/XBMC/xbmc/FileSystem/FileCurl.cpp
r15311 r15430 273 273 m_curlHeaderList = NULL; 274 274 m_opened = false; 275 m_multisession = true; 276 m_seekable = true; 275 277 m_useOldHttpVersion = false; 276 278 m_timeout = 0; … … 591 593 CLog::Log(LOGDEBUG,"FileCurl - file <%s> is a shoutcast stream. re-opening", m_url.c_str()); 592 594 throw new CRedirectException(new CFileShoutcast); 595 } 596 597 m_multisession = false; 598 if(m_url.Left(5).Equals("http:") || m_url.Left(6).Equals("https:")) 599 { 600 m_multisession = true; 601 if(m_state->m_httpheader.GetValue("Server").Find("Portable SDK for UPnP devices") >= 0) 602 { 603 CLog::Log(LOGWARNING, "FileCurl - disabling multi session due to broken libupnp server"); 604 m_multisession = false; 605 } 593 606 } 594 607 … … 666 679 667 680 CReadState* oldstate = NULL; 668 if(m_ url.Left(5).Equals("http:") || m_url.Left(6).Equals("https:"))681 if(m_multisession) 669 682 { 670 683 CURL url(m_url); -
branches/linuxport/XBMC/xbmc/FileSystem/FileCurl.h
r13101 r15430 129 129 bool m_useOldHttpVersion; 130 130 bool m_seekable; 131 bool m_multisession; 131 132 bool m_binary; 132 133
