]> git.tdb.fi Git - builder.git/blobdiff - source/androidassetpackagingtool.cpp
Convert all list containers to vectors
[builder.git] / source / androidassetpackagingtool.cpp
index 0ef99a7dca4ea9d150203b0205aaab8a7f18f356..3d867472d6c2699302623d5edac52df6559642fc 100644 (file)
@@ -25,10 +25,11 @@ AndroidAssetPackagingTool::AndroidAssetPackagingTool(Builder &b, const AndroidSd
                problems.push_back("Android platform not found");
 }
 
-Target *AndroidAssetPackagingTool::create_target(const list<Target *> &sources, const string &)
+Target *AndroidAssetPackagingTool::create_target(const vector<Target *> &sources, const string &)
 {
        AndroidManifestFile *manifest = 0;
-       list<FileTarget *> resources;
+       vector<FileTarget *> resources;
+       resources.reserve(sources.size());
        for(Target *s: sources)
        {
                if(AndroidManifestFile *m = dynamic_cast<AndroidManifestFile *>(s))
@@ -61,7 +62,8 @@ Task *AndroidAssetPackagingTool::run(const Target &tgt) const
        argv.push_back("-F");
        argv.push_back(FS::relative(res.get_path(), work_dir).str());
 
-       list<FS::Path> resource_dirs;
+       vector<FS::Path> resource_dirs;
+       resource_dirs.reserve(res.get_dependencies().size());
        for(Target *d: res.get_dependencies())
        {
                FileTarget *file = dynamic_cast<FileTarget *>(d);