]> git.tdb.fi Git - builder.git/blobdiff - source/installcomponent.cpp
A bunch of minor cleanups
[builder.git] / source / installcomponent.cpp
index 9584a515781ce0c351ffec498b194c9b3d31b563..ed3c191cd7769a1cb95ca77d5f2fb99adab9a41d 100644 (file)
@@ -19,11 +19,9 @@ void InstallComponent::create_targets() const
        SourceList source_filenames = collect_source_files();
        for(SourceList::const_iterator i=source_filenames.begin(); i!=source_filenames.end(); ++i)
        {
-               FileTarget *ft;
-               if(Target *tgt = builder.get_vfs().get_target(*i))
-                       ft = dynamic_cast<FileTarget *>(tgt);
-               else
-                       ft = new File(builder, package, *i);
-               inst->add_dependency(*copy.create_target(*ft, name));
+               Target *tgt = builder.get_vfs().get_target(*i);
+               if(!tgt)
+                       tgt = new File(builder, package, *i);
+               inst->add_dependency(*copy.create_target(*tgt, name));
        }
 }