X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=8de76fe34feca85787d3d4f26f802ecea68332d9;hb=451ef4f33b5a57dcb56bd7cb671bed359ac86247;hp=46f95caea31c516d8fb7b6acd6a64d376f39204b;hpb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index 46f95ca..8de76fe 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -17,9 +17,9 @@ Tar::Tar(Builder &b): processing_unit = COMPONENT; } -Target *Tar::create_target(const list &sources, const string &arg) +Target *Tar::create_target(const vector &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);