Browse Source

No longer expose a distinct subtype for native files.

Sasha Szpakowski 7 months ago
parent
commit
e40485dd12

+ 2 - 2
src/modules/event/sdl/Event.cpp

@@ -485,8 +485,8 @@ Message *Event::convert(const SDL_Event &e)
 			}
 			else
 			{
-				auto *file = new love::filesystem::NativeFile(filepath, love::filesystem::File::MODE_CLOSED);
-				vargs.emplace_back(&love::filesystem::NativeFile::type, file);
+				auto *file = filesystem->openNativeFile(filepath, love::filesystem::File::MODE_CLOSED);
+				vargs.emplace_back(&love::filesystem::File::type, file);
 				vargs.emplace_back(x);
 				vargs.emplace_back(y);
 				msg = new Message("filedropped", vargs);

+ 1 - 1
src/modules/filesystem/Filesystem.cpp

@@ -68,7 +68,7 @@ bool Filesystem::isAndroidSaveExternal() const
 	return useExternal;
 }
 
-NativeFile *Filesystem::openNativeFile(const char *path, File::Mode mode) const
+File *Filesystem::openNativeFile(const char *path, File::Mode mode) const
 {
 	return new NativeFile(path, mode);
 }

+ 1 - 1
src/modules/filesystem/Filesystem.h

@@ -175,7 +175,7 @@ public:
 	 **/
 	virtual File *openFile(const char *filename, File::Mode mode) const = 0;
 
-	NativeFile *openNativeFile(const char *path, File::Mode mode) const;
+	File *openNativeFile(const char *path, File::Mode mode) const;
 
 	/**
 	 * Creates a new FileData object. Data will be copied.

+ 0 - 2
src/modules/filesystem/NativeFile.cpp

@@ -41,8 +41,6 @@ namespace love
 namespace filesystem
 {
 
-love::Type NativeFile::type("NativeFile", &File::type);
-
 NativeFile::NativeFile(const std::string &filename, Mode mode)
 	: filename(filename)
 	, file(nullptr)

+ 0 - 2
src/modules/filesystem/NativeFile.h

@@ -37,8 +37,6 @@ class NativeFile : public File
 {
 public:
 
-	static love::Type type;
-
 	NativeFile(const std::string &filename, Mode mode);
 	virtual ~NativeFile();