]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.h
Use default member initializers and constructor delegation
[builder.git] / source / filetarget.h
index 5c11b5cfc4e7de82bb45cd1dabc06b882d5038e8..aff1fb7a4081cad3bddb098281389bbe63d9861f 100644 (file)
@@ -13,16 +13,16 @@ class FileTarget: public Target
 protected:
        Msp::FS::Path path;
        Msp::Time::TimeStamp mtime;
-       unsigned size;
+       unsigned size = 0;
        Msp::FS::Path install_location;
        std::string install_filename;
-       bool nested_build_sig;
-       bool arch_in_build_sig;
+       bool nested_build_sig = false;
+       bool arch_in_build_sig = false;
 
        FileTarget(Builder &, const Msp::FS::Path &);
        FileTarget(Builder &, const SourcePackage &, const Msp::FS::Path &);
 private:
-       void init(const SourcePackage *);
+       FileTarget(Builder &, const SourcePackage *, const Msp::FS::Path &);
        void stat();
        static std::string generate_name(Builder &, const SourcePackage *, const Msp::FS::Path &);