]> git.tdb.fi Git - builder.git/blobdiff - source/tar.cpp
Inline simple constructors
[builder.git] / source / tar.cpp
index 46f95caea31c516d8fb7b6acd6a64d376f39204b..8de76fe34feca85787d3d4f26f802ecea68332d9 100644 (file)
@@ -17,9 +17,9 @@ Tar::Tar(Builder &b):
        processing_unit = COMPONENT;
 }
 
-Target *Tar::create_target(const list<Target *> &sources, const string &arg)
+Target *Tar::create_target(const vector<Target *> &sources, const string &arg)
 {
-       if(!sources.front()->get_package())
+       if(sources.empty() || !sources.front()->get_package())
                throw invalid_argument("Tar::create_target");
 
        TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg);