]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Use ObjectLoaders where appropriate
[builder.git] / source / sourcepackage.h
index 8ba3eb3c899fa4febd920ba9b18bcc2e6920e535..11f47940dc29f8712a79cd1da203bfe39d52d19d 100644 (file)
@@ -34,14 +34,13 @@ public:
                DATA = 8
        };
 
-       class Loader: public Package::Loader
+       class Loader: public Msp::DataFile::DerivedObjectLoader<SourcePackage, Package>
        {
        private:
                std::map<std::string, std::string> install_map;
 
        public:
-               Loader(Package &);
-               SourcePackage &get_object() { return static_cast<SourcePackage &>(pkg); }
+               Loader(SourcePackage &);
        private:
                virtual void finish();
                void feature(const std::string &, const std::string &);