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);