File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -21,8 +21,7 @@ class File : public Stream {
21
21
File (const char * fn) {
22
22
open (fn, FILE_READ);
23
23
}
24
-
25
- File (File &file){
24
+ File (const File &file){
26
25
open (file.name (), FILE_READ);
27
26
}
28
27
@@ -31,7 +30,6 @@ class File : public Stream {
31
30
return *this ;
32
31
}
33
32
34
-
35
33
void open (const char * name, FileMode mode){
36
34
file_path = name;
37
35
switch (mode){
@@ -171,7 +169,7 @@ class File : public Stream {
171
169
stream.close ();
172
170
}
173
171
174
- const char * name () {
172
+ const char * name () const {
175
173
return file_path;
176
174
}
177
175
@@ -193,8 +191,9 @@ class FS {
193
191
file.open (path, mode);
194
192
return file;
195
193
}
196
- File open (const std::string& path, FileMode mode = FILE_READ){
197
- return open (path.c_str (), mode);
194
+ File open (const std::string &path, FileMode mode = FILE_READ){
195
+ const char * path_str = path.c_str ();
196
+ return this ->open (path_str, mode);
198
197
}
199
198
bool exists (const char * path){
200
199
struct stat buffer;
You can’t perform that action at this time.
0 commit comments