diff --git a/include/osgDB/DatabaseRevisions b/include/osgDB/DatabaseRevisions index ba33dc144..aff452219 100644 --- a/include/osgDB/DatabaseRevisions +++ b/include/osgDB/DatabaseRevisions @@ -35,7 +35,9 @@ class OSGDB_EXPORT FileList : public osg::Object FileNames& getFileNames() { return _files; } const FileNames& getFileNames() const { return _files; } - bool contains(const std::string& filename) const { return _files.count(filename)!=0; } + bool containsFile(const std::string& filename) const { return _files.count(filename)!=0; } + + void addFile(const std::string& filename) { _files.insert(filename); } bool removeFile(const std::string& filename); diff --git a/src/osgDB/DatabaseRevisions.cpp b/src/osgDB/DatabaseRevisions.cpp index ec4715701..9749eda6e 100644 --- a/src/osgDB/DatabaseRevisions.cpp +++ b/src/osgDB/DatabaseRevisions.cpp @@ -76,8 +76,8 @@ bool DatabaseRevision::isFileBlackListed(const std::string& filename) const _databasePath.empty() ? 0 : _databasePath.length()+1, std::string::npos); - return (_filesRemoved.valid() && _filesRemoved->contains(localPath)) || - (_filesModified.valid() && _filesModified->contains(localPath)); + return (_filesRemoved.valid() && _filesRemoved->containsFile(localPath)) || + (_filesModified.valid() && _filesModified->containsFile(localPath)); }