diff --git a/simgear/misc/sg_path.cxx b/simgear/misc/sg_path.cxx index 835c6aa1..1caa50e0 100644 --- a/simgear/misc/sg_path.cxx +++ b/simgear/misc/sg_path.cxx @@ -423,7 +423,7 @@ string SGPath::complete_lower_extension() const } //------------------------------------------------------------------------------ -void SGPath::validate() const +void SGPath::updateAttrsIfNull() const { if (_cached && _cacheEnabled) { return; @@ -509,7 +509,7 @@ void SGPath::checkAccess() const return; } - validate(); + updateAttrsIfNull(); _rwCached = true; } @@ -528,7 +528,7 @@ bool SGPath::exists() const return _exists; } #endif - validate(); + updateAttrsIfNull(); return _exists; } @@ -548,13 +548,13 @@ bool SGPath::canWrite() const bool SGPath::isDir() const { - validate(); + updateAttrsIfNull(); return _exists && _isDir; } bool SGPath::isFile() const { - validate(); + updateAttrsIfNull(); return _exists && _isFile; } @@ -746,13 +746,13 @@ bool SGPath::remove() time_t SGPath::modTime() const { - validate(); + updateAttrsIfNull(); return _modTime; } size_t SGPath::sizeInBytes() const { - validate(); + updateAttrsIfNull(); return _size; } diff --git a/simgear/misc/sg_path.hxx b/simgear/misc/sg_path.hxx index 2ebfa5b5..b4668c69 100644 --- a/simgear/misc/sg_path.hxx +++ b/simgear/misc/sg_path.hxx @@ -345,7 +345,7 @@ private: void fix(); - void validate() const; + void updateAttrsIfNull() const; void checkAccess() const; bool permissionsAllowsWrite() const;