From d016c353c5f2f87278e244ec6418c87d681925b1 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 3 May 2006 20:43:26 +0000 Subject: Changed FilesystemNode::listDir to return a bool indicating its success (or failure) svn-id: r22315 --- backends/fs/ps2/ps2-fs.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'backends/fs/ps2/ps2-fs.cpp') diff --git a/backends/fs/ps2/ps2-fs.cpp b/backends/fs/ps2/ps2-fs.cpp index 980df347af..7370c3393e 100644 --- a/backends/fs/ps2/ps2-fs.cpp +++ b/backends/fs/ps2/ps2-fs.cpp @@ -45,7 +45,7 @@ public: virtual bool isDirectory() const { return _isDirectory; } virtual String path() const { return _path; } - virtual AbstractFSList listDir(ListMode) const; + virtual bool listDir(AbstractFSList &list, ListMode mode) const; virtual AbstractFilesystemNode *parent() const; virtual AbstractFilesystemNode *child(const String &name) const; @@ -79,11 +79,9 @@ Ps2FilesystemNode::Ps2FilesystemNode(const String &path) { _isDirectory = true; } -AbstractFSList Ps2FilesystemNode::listDir(ListMode mode) const { +bool Ps2FilesystemNode::listDir(AbstractFSList &myList, ListMode mode) const { assert(_isDirectory); - AbstractFSList myList; - struct TocEntry tocEntries[MAX_LIST_ENTRIES]; int files; char listDir[512]; @@ -115,7 +113,7 @@ AbstractFSList Ps2FilesystemNode::listDir(ListMode mode) const { myList.push_back(new Ps2FilesystemNode(dirEntry)); } } - return myList; + return true; } AbstractFilesystemNode *Ps2FilesystemNode::parent() const { -- cgit v1.2.3