File tree Expand file tree Collapse file tree 5 files changed +11
-16
lines changed Expand file tree Collapse file tree 5 files changed +11
-16
lines changed Original file line number Diff line number Diff line change @@ -194,12 +194,12 @@ boolean File::seekDir(long position){
194
194
return _p->seekDir (position);
195
195
}
196
196
197
- boolean File::getNextFileName (String &filename )
197
+ String File::getNextFileName (void )
198
198
{
199
199
if (!_p) {
200
- return NULL ;
200
+ return " " ;
201
201
}
202
- return _p->getNextFileName (filename );
202
+ return _p->getNextFileName ();
203
203
204
204
}
205
205
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ class File : public Stream
80
80
boolean isDirectory (void );
81
81
boolean seekDir (long position);
82
82
File openNextFile (const char * mode = FILE_READ);
83
- boolean getNextFileName (String &filename );
83
+ String getNextFileName (void );
84
84
void rewindDirectory (void );
85
85
86
86
protected:
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ class FileImpl
44
44
virtual boolean isDirectory (void ) = 0;
45
45
virtual FileImplPtr openNextFile (const char * mode) = 0;
46
46
virtual boolean seekDir (long position);
47
- virtual boolean getNextFileName (String &filename );
47
+ virtual String getNextFileName (void );
48
48
virtual void rewindDirectory (void ) = 0;
49
49
virtual operator bool () = 0;
50
50
};
Original file line number Diff line number Diff line change @@ -485,30 +485,25 @@ boolean VFSFileImpl::seekDir(long position){
485
485
}
486
486
487
487
488
- boolean VFSFileImpl::getNextFileName (String &filename )
488
+ String VFSFileImpl::getNextFileName ()
489
489
{
490
490
if (!_isDirectory || !_d) {
491
- return false ;
491
+ return " " ;
492
492
}
493
493
struct dirent *file = readdir (_d);
494
494
if (file == NULL ) {
495
- return false ;
495
+ return " " ;
496
496
}
497
497
if (file->d_type != DT_REG && file->d_type != DT_DIR) {
498
- return false ;
498
+ return " " ;
499
499
}
500
500
String fname = String (file->d_name );
501
501
String name = String (_path);
502
502
if (!fname.startsWith (" /" ) && !name.endsWith (" /" )) {
503
503
name += " /" ;
504
504
}
505
505
name += fname;
506
- if (name.length () > 0 ) {
507
- filename = name;
508
- return true ;
509
- } else {
510
- return false ;
511
- }
506
+ return name;
512
507
}
513
508
514
509
void VFSFileImpl::rewindDirectory (void )
Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ class VFSFileImpl : public FileImpl
72
72
time_t getLastWrite () override ;
73
73
boolean isDirectory (void ) override ;
74
74
boolean seekDir (long position) override ;
75
- boolean getNextFileName (String &filename ) override ;
75
+ String getNextFileName (void ) override ;
76
76
FileImplPtr openNextFile (const char * mode) override ;
77
77
void rewindDirectory (void ) override ;
78
78
operator bool ();
You can’t perform that action at this time.
0 commit comments