Removed 'directory' parameter of File::open
svn-id: r22183
This commit is contained in:
parent
092fd96145
commit
cd528083f9
2 changed files with 4 additions and 5 deletions
|
@ -184,7 +184,7 @@ void File::decRef() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool File::open(const String &filename, AccessMode mode, const char *directory) {
|
bool File::open(const String &filename, AccessMode mode) {
|
||||||
assert(mode == kFileReadMode || mode == kFileWriteMode);
|
assert(mode == kFileReadMode || mode == kFileWriteMode);
|
||||||
|
|
||||||
if (filename.empty()) {
|
if (filename.empty()) {
|
||||||
|
@ -201,9 +201,8 @@ bool File::open(const String &filename, AccessMode mode, const char *directory)
|
||||||
fname.toLowercase();
|
fname.toLowercase();
|
||||||
|
|
||||||
const char *modeStr = (mode == kFileReadMode) ? "rb" : "wb";
|
const char *modeStr = (mode == kFileReadMode) ? "rb" : "wb";
|
||||||
if (mode == kFileWriteMode || directory) {
|
if (mode == kFileWriteMode) {
|
||||||
String dir(directory ? directory : "");
|
_handle = fopenNoCase(filename, "", modeStr);
|
||||||
_handle = fopenNoCase(filename, dir, modeStr);
|
|
||||||
} else if (_filesMap && _filesMap->contains(fname)) {
|
} else if (_filesMap && _filesMap->contains(fname)) {
|
||||||
fname = (*_filesMap)[fname];
|
fname = (*_filesMap)[fname];
|
||||||
debug(3, "Opening hashed: %s", fname.c_str());
|
debug(3, "Opening hashed: %s", fname.c_str());
|
||||||
|
|
|
@ -60,7 +60,7 @@ public:
|
||||||
void incRef();
|
void incRef();
|
||||||
void decRef();
|
void decRef();
|
||||||
|
|
||||||
virtual bool open(const String &filename, AccessMode mode = kFileReadMode, const char *directory = NULL);
|
virtual bool open(const String &filename, AccessMode mode = kFileReadMode);
|
||||||
static bool exists(const String &filename);
|
static bool exists(const String &filename);
|
||||||
|
|
||||||
virtual void close();
|
virtual void close();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue