]> git.tdb.fi Git - poefilter.git/blobdiff - source/poefilter.cpp
Favor vector over list for simple types
[poefilter.git] / source / poefilter.cpp
index b6fc1475a1f96fc093234d1c0e1a4f71d5524547..45995835f73ab888977f7f2e8f69a6d12efdd789 100644 (file)
@@ -34,7 +34,7 @@ const Category &PoeFilter::get_category(const string &name) const
        return get_item(categories, name);
 }
 
-void PoeFilter::find_categories(const Regex &re, list<const Category *> &categs) const
+void PoeFilter::find_categories(const Regex &re, vector<const Category *> &categs) const
 {
        for(map<string, Category>::const_iterator i=categories.begin(); i!=categories.end(); ++i)
                if(re.match(i->first))
@@ -57,7 +57,7 @@ PoeFilter::Loader::Loader(PoeFilter &f):
 
 void PoeFilter::Loader::category(const string &name)
 {
-       Category cat(name);
+       Category cat(name, obj.categories.size());
        load_sub(cat, obj);
        obj.categories[name] = cat;
 }