diff options
Diffstat (limited to 'backends/fs/palmos')
-rw-r--r-- | backends/fs/palmos/palmos-fs.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/backends/fs/palmos/palmos-fs.cpp b/backends/fs/palmos/palmos-fs.cpp index aeecb38d43..b5669216bd 100644 --- a/backends/fs/palmos/palmos-fs.cpp +++ b/backends/fs/palmos/palmos-fs.cpp @@ -136,13 +136,13 @@ const char *lastPathComponent(const Common::String &str) { } AbstractFilesystemNode *PalmOSFilesystemNode::parent() const { - - PalmOSFilesystemNode *p = new PalmOSFilesystemNode(); - + PalmOSFilesystemNode *p = 0; + if (!_isPseudoRoot) { - const char *start = _path.c_str(); - const char *end = lastPathComponent(_path); - + const char *start = _path.c_str(); + const char *end = lastPathComponent(_path); + + p = new PalmOSFilesystemNode(); p->_path = String(start, end - start); p->_isValid = true; p->_isDirectory = true; |