diff options
| author | David Corrales | 2007-05-12 18:17:40 +0000 |
|---|---|---|
| committer | David Corrales | 2007-05-12 18:17:40 +0000 |
| commit | 86324f00bc561c03b281170125ef2fde14cae132 (patch) | |
| tree | ae825cd2ad0501f869581e8ac0d71bc7d32433d6 /backends/fs/symbian/symbian-fs-factory.cpp | |
| parent | c459f054b46b8791ce206c2ee13d455a9c10fe4d (diff) | |
| download | scummvm-rg350-86324f00bc561c03b281170125ef2fde14cae132.tar.gz scummvm-rg350-86324f00bc561c03b281170125ef2fde14cae132.tar.bz2 scummvm-rg350-86324f00bc561c03b281170125ef2fde14cae132.zip | |
Renamed files and minor tweaks. Thanks LordHoto :)
svn-id: r26810
Diffstat (limited to 'backends/fs/symbian/symbian-fs-factory.cpp')
| -rw-r--r-- | backends/fs/symbian/symbian-fs-factory.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/backends/fs/symbian/symbian-fs-factory.cpp b/backends/fs/symbian/symbian-fs-factory.cpp new file mode 100644 index 0000000000..f3eb552159 --- /dev/null +++ b/backends/fs/symbian/symbian-fs-factory.cpp @@ -0,0 +1,25 @@ +#include "backends/fs/symbian/symbian-fs-factory.h" +#include "backends/fs/symbian/symbian-fs.cpp" + +SymbianFilesystemFactory *SymbianFilesystemFactory::_instance = 0; + +SymbianFilesystemFactory *SymbianFilesystemFactory::instance(){ + if(_instance == 0){ + _instance = new SymbianFilesystemFactory(); + } + return _instance; +} + +AbstractFilesystemNode *SymbianFilesystemFactory::makeRootFileNode() const { + return new SymbianFilesystemNode(true); +} + +AbstractFilesystemNode *SymbianFilesystemFactory::makeCurrentDirectoryFileNode() const { + char path[MAXPATHLEN]; + getcwd(path, MAXPATHLEN); + return new SymbianFilesystemNode(path); +} + +AbstractFilesystemNode *SymbianFilesystemFactory::makeFileNodePath(const String &path) const { + return new SymbianFilesystemNode(path); +} |
