]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/directorysource.h
Cache filenames in DirectorySource
[libs/datafile.git] / source / directorysource.h
index 0710225cc519a6f8eb87c01101c563136b904899..dfce833562abb0cd3fd34e57d366740d1615da16 100644 (file)
@@ -13,7 +13,9 @@ A source that load items from files in a directory.
 class DirectorySource: public CollectionSource
 {
 private:
-       std::list<FS::Path> dirs;
+       typedef std::map<std::string, FS::Path> ObjectMap;
+
+       ObjectMap objects;
 
 public:
        void add_directory(const FS::Path &);