aboutsummaryrefslogtreecommitdiff
path: root/xbmc/filesystem/SpecialProtocolFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/filesystem/SpecialProtocolFile.cpp')
-rw-r--r--xbmc/filesystem/SpecialProtocolFile.cpp92
1 files changed, 6 insertions, 86 deletions
diff --git a/xbmc/filesystem/SpecialProtocolFile.cpp b/xbmc/filesystem/SpecialProtocolFile.cpp
index f72bbb04a8..0a59dc3e24 100644
--- a/xbmc/filesystem/SpecialProtocolFile.cpp
+++ b/xbmc/filesystem/SpecialProtocolFile.cpp
@@ -19,99 +19,19 @@
*/
#include "SpecialProtocolFile.h"
-#include "SpecialProtocol.h"
#include "URL.h"
-
-#include <sys/stat.h>
+#include "filesystem/SpecialProtocol.h"
using namespace XFILE;
CSpecialProtocolFile::CSpecialProtocolFile(void)
-{
-}
+ : COverrideFile(true)
+{ }
CSpecialProtocolFile::~CSpecialProtocolFile(void)
-{
- Close();
-}
-
-bool CSpecialProtocolFile::Open(const CURL& url)
-{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
-
- return m_file.Open(strFileName);
-}
-
-bool CSpecialProtocolFile::OpenForWrite(const CURL& url, bool bOverWrite /*=false */)
-{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
-
- return m_file.OpenForWrite(strFileName,bOverWrite);
-}
-
-bool CSpecialProtocolFile::Delete(const CURL& url)
-{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
-
- return m_file.Delete(strFileName);
-}
-
-bool CSpecialProtocolFile::Exists(const CURL& url)
-{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
-
- return m_file.Exists(strFileName);
-}
-
-int CSpecialProtocolFile::Stat(const CURL& url, struct __stat64* buffer)
-{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
-
- return m_file.Stat(strFileName, buffer);
-}
+{ }
-bool CSpecialProtocolFile::Rename(const CURL& url, const CURL& urlnew)
+std::string CSpecialProtocolFile::TranslatePath(const CURL& url)
{
- std::string strFileName=CSpecialProtocol::TranslatePath(url);
- std::string strFileName2=CSpecialProtocol::TranslatePath(urlnew);
-
- return m_file.Rename(strFileName,strFileName2);
-}
-
-int CSpecialProtocolFile::Stat(struct __stat64* buffer)
-{
- return m_file.Stat(buffer);
-}
-
-ssize_t CSpecialProtocolFile::Read(void* lpBuf, size_t uiBufSize)
-{
- return m_file.Read(lpBuf, uiBufSize);
-}
-
-ssize_t CSpecialProtocolFile::Write(const void* lpBuf, size_t uiBufSize)
-{
- return m_file.Write(lpBuf,uiBufSize);
-}
-
-int64_t CSpecialProtocolFile::Seek(int64_t iFilePosition, int iWhence /*=SEEK_SET*/)
-{
- return m_file.Seek(iFilePosition, iWhence);
+ return CSpecialProtocol::TranslatePath(url);
}
-
-void CSpecialProtocolFile::Close()
-{
- m_file.Close();
-}
-
-int64_t CSpecialProtocolFile::GetPosition()
-{
- return m_file.GetPosition();
-}
-
-int64_t CSpecialProtocolFile::GetLength()
-{
- return m_file.GetLength();
-}
-
-
-