diff --git a/platform/msvc2008/love.vcproj b/platform/msvc2008/love.vcproj
index 95acd0382..8e6521773 100644
--- a/platform/msvc2008/love.vcproj
+++ b/platform/msvc2008/love.vcproj
@@ -602,6 +602,10 @@
RelativePath="..\..\src\modules\filesystem\File.h"
>
+
+
@@ -633,30 +637,6 @@
RelativePath="..\..\src\modules\filesystem\physfs\File.h"
>
-
-
-
-
-
-
-
-
-
-
diff --git a/src/modules/filesystem/physfs/FileData.cpp b/src/modules/filesystem/FileData.cpp
similarity index 98%
rename from src/modules/filesystem/physfs/FileData.cpp
rename to src/modules/filesystem/FileData.cpp
index 45b6da8c7..f406e0b5b 100644
--- a/src/modules/filesystem/physfs/FileData.cpp
+++ b/src/modules/filesystem/FileData.cpp
@@ -26,8 +26,6 @@
namespace love
{
namespace filesystem
-{
-namespace physfs
{
FileData::FileData(int size, const std::string & filename)
: data(new char[size]), size(size), filename(filename)
@@ -61,6 +59,5 @@ namespace physfs
return extension;
}
-} // physfs
} // filesystem
} // love
diff --git a/src/modules/filesystem/FileData.h b/src/modules/filesystem/FileData.h
index 996672bc7..3e2452564 100644
--- a/src/modules/filesystem/FileData.h
+++ b/src/modules/filesystem/FileData.h
@@ -22,10 +22,8 @@
#define LOVE_FILESYSTEM_FILE_DATA_H
// LOVE
-#include
-
-// STD
#include
+#include
namespace love
{
@@ -34,24 +32,31 @@ namespace filesystem
class FileData : public Data
{
private:
+
+ // The actual data.
+ char * data;
+
+ // Size of the data.
+ int size;
+
+ // The filename used for error purposes.
+ std::string filename;
+
+ // The extension (without dot). Used to identify file type.
+ std::string extension;
+
public:
- /**
- * Destructor.
- **/
- virtual ~FileData(){};
+ FileData(int size, const std::string & filename);
- /**
- * Gets a filename for this FileData.
- * @return The filename for this FileData, with extension.
- **/
- virtual const std::string & getFilename() const = 0;
+ virtual ~FileData();
- /**
- * Gets the file extension for this FileData, or empty string if none.
- * @return The file extension for this FileData (without the dot).
- **/
- virtual const std::string & getExtension() const = 0;
+ // Implements Data.
+ void * getData() const;
+ int getSize() const;
+
+ const std::string & getFilename() const;
+ const std::string & getExtension() const;
}; // FileData
diff --git a/src/modules/filesystem/physfs/FileData.h b/src/modules/filesystem/physfs/FileData.h
deleted file mode 100644
index f873c7fc8..000000000
--- a/src/modules/filesystem/physfs/FileData.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
-* Copyright (c) 2006-2009 LOVE Development Team
-*
-* This software is provided 'as-is', without any express or implied
-* warranty. In no event will the authors be held liable for any damages
-* arising from the use of this software.
-*
-* Permission is granted to anyone to use this software for any purpose,
-* including commercial applications, and to alter it and redistribute it
-* freely, subject to the following restrictions:
-*
-* 1. The origin of this software must not be misrepresented; you must not
-* claim that you wrote the original software. If you use this software
-* in a product, an acknowledgment in the product documentation would be
-* appreciated but is not required.
-* 2. Altered source versions must be plainly marked as such, and must not be
-* misrepresented as being the original software.
-* 3. This notice may not be removed or altered from any source distribution.
-**/
-
-#ifndef LOVE_FILESYSTEM_PHYSFS_FILE_DATA_H
-#define LOVE_FILESYSTEM_PHYSFS_FILE_DATA_H
-
-// LOVE
-#include
-
-namespace love
-{
-namespace filesystem
-{
-namespace physfs
-{
- class FileData : public love::filesystem::FileData
- {
- private:
-
- // The actual data.
- char * data;
-
- // Size of the data.
- int size;
-
- // The filename used for error purposes.
- std::string filename;
-
- // The extension (without dot). Used to identify file type.
- std::string extension;
-
- public:
-
- FileData(int size, const std::string & filename);
-
- virtual ~FileData();
-
- // Implements Data.
- void * getData() const;
- int getSize() const;
-
- const std::string & getFilename() const;
- const std::string & getExtension() const;
-
- }; // FileData
-
-} // physfs
-} // filesystem
-} // love
-
-#endif // LOVE_FILESYSTEM_PHYSFS_FILE_DATA_H
\ No newline at end of file