From 1400d28bfb37fc94f3c44dec0a4d0cef65fb8fb7 Mon Sep 17 00:00:00 2001 From: David Corrales Date: Wed, 1 Aug 2007 22:07:50 +0000 Subject: Initial commit of the new BaseFile implementation. It provides a common ground for file objects across platforms and divides responsibilities between the Common::File class and a base file implementation. Also rearranged the factories into a new directory for clarity. Note 1: The posix-file.h and cpp files are for testing only. Only the ds, ps2 and symbian architecture will use special BaseFile based objects. Note 2: The current code does not yet make use of this new structure, since the Common::File remains intact. svn-id: r28395 --- backends/fs/ds/ds-fs-factory.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 backends/fs/ds/ds-fs-factory.cpp (limited to 'backends/fs/ds/ds-fs-factory.cpp') diff --git a/backends/fs/ds/ds-fs-factory.cpp b/backends/fs/ds/ds-fs-factory.cpp deleted file mode 100644 index 7e64b37411..0000000000 --- a/backends/fs/ds/ds-fs-factory.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "backends/fs/ds/ds-fs-factory.h" -#include "backends/fs/ds/ds-fs.cpp" -#include "dsmain.h" //for the isGBAMPAvailable() function - -DECLARE_SINGLETON(DSFilesystemFactory); - -AbstractFilesystemNode *DSFilesystemFactory::makeRootFileNode() const { - if (DS::isGBAMPAvailable()) { - return new DS::GBAMPFileSystemNode(); - } else { - return new DS::DSFileSystemNode(); - } -} - -AbstractFilesystemNode *DSFilesystemFactory::makeCurrentDirectoryFileNode() const { - if (DS::isGBAMPAvailable()) { - return new DS::GBAMPFileSystemNode(); - } else { - return new DS::DSFileSystemNode(); - } -} - -AbstractFilesystemNode *DSFilesystemFactory::makeFileNodePath(const String &path) const { - if (DS::isGBAMPAvailable()) { - return new DS::GBAMPFileSystemNode(path); - } else { - return new DS::DSFileSystemNode(path); - } -} -- cgit v1.2.3