From 82b329b0a73a9da5bea32262d144bae0df45b702 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 19 Jun 2009 11:04:48 +0000 Subject: [PATCH] Added append() method --- include/osgDB/DatabaseRevisions | 2 ++ src/osgDB/DatabaseRevisions.cpp | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/include/osgDB/DatabaseRevisions b/include/osgDB/DatabaseRevisions index cfabfc076..6127ae884 100644 --- a/include/osgDB/DatabaseRevisions +++ b/include/osgDB/DatabaseRevisions @@ -43,6 +43,8 @@ class OSGDB_EXPORT FileList : public osg::Object bool removeFile(const std::string& filename); + void append(FileList* fileList); + protected: virtual ~FileList(); diff --git a/src/osgDB/DatabaseRevisions.cpp b/src/osgDB/DatabaseRevisions.cpp index 9749eda6e..7aa050b30 100644 --- a/src/osgDB/DatabaseRevisions.cpp +++ b/src/osgDB/DatabaseRevisions.cpp @@ -45,6 +45,17 @@ bool FileList::removeFile(const std::string& filename) return true; } +void FileList::append(FileList* fileList) +{ + for(FileNames::iterator itr = fileList->_files.begin(); + itr != fileList->_files.end(); + ++itr) + { + _files.insert(*itr); + } +} + + //////////////////////////////////////////////////////////////////////////////////////////// // // DatabaseRevision