struct ContentFileReader::Impl
{
public:
- Impl( const ContentFileReader & parent_r )
- : _parent( parent_r )
+ Impl()
{}
RepoIndex & repoindex()
}
bool hasRepoIndex() const
- { return _repoindex; }
+ { return _repoindex != nullptr; }
RepoIndex_Ptr handoutRepoIndex()
{
RepoIndex_Ptr ret;
ret.swap( _repoindex );
- _repoindex = 0;
+ _repoindex = nullptr;
return ret;
}
std::string _inputname;
private:
- const ContentFileReader & _parent;
RepoIndex_Ptr _repoindex;
};
///////////////////////////////////////////////////////////////////
//
void ContentFileReader::beginParse()
{
- _pimpl.reset( new Impl(*this) );
+ _pimpl.reset( new Impl() );
+ // actually mandatory, but in case they were forgotten...
+ _pimpl->repoindex().descrdir = "suse/setup/descr";
+ _pimpl->repoindex().datadir = "suse";
}
///////////////////////////////////////////////////////////////////