X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=a85ee3d4ad01b1c5b07f905204e6054456515528;hb=b067981c0da0c1a4616ed175d0ce8ac5564cbdbf;hp=49b4c0851fd9b26f74df1c4c557af80d3c3ae432;hpb=b5ccba555f4985233532041c34e28d71dd58933f;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index 49b4c08..a85ee3d 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -19,11 +19,10 @@ Target *Tar::create_target(const list &sources, const string &arg) con { if(!sources.front()->get_package()) throw invalid_argument("Tar::create_target"); - const SourcePackage &src_pkg = dynamic_cast(*sources.front()->get_package()); - TarBall *tarball = new TarBall(builder, src_pkg, arg); + TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg); for(list::const_iterator i=sources.begin(); i!=sources.end(); ++i) - tarball->add_depend(*i); + tarball->add_depend(**i); return tarball; }