]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.cpp
Use default member initializers and constructor delegation
[builder.git] / source / filetarget.cpp
index 1434372ed3b5bf6c14d6a758e4b9f28433ea7d59..07be2c9fc806ff234fe77cd1292d4159ea44d871 100644 (file)
@@ -14,25 +14,18 @@ using namespace std;
 using namespace Msp;
 
 FileTarget::FileTarget(Builder &b, const FS::Path &a):
-       Target(b, generate_name(b, 0, a)),
-       path(a)
-{
-       init(0);
-}
+       FileTarget(b, 0, a)
+{ }
 
 FileTarget::FileTarget(Builder &b, const SourcePackage &p, const FS::Path &a):
-       Target(b, generate_name(b, &p, a)),
-       path(a)
-{
-       init(&p);
-}
+       FileTarget(b, &p, a)
+{ }
 
-void FileTarget::init(const SourcePackage *p)
+FileTarget::FileTarget(Builder &b, const SourcePackage *p, const FS::Path &a):
+       Target(b, generate_name(b, p, a)),
+       path(a)
 {
-       size = 0;
        package = p;
-       nested_build_sig = false;
-       arch_in_build_sig = false;
 
        builder.get_vfs().register_path(path, this);