Angus Leeming wrote: > So, what is the usage you're worried about and where? Which constructor?
LyXServer(LyXFunc * f, std::string const & pip) : numclients(0), func(f), pipes(pip, (this), callback) {} Buffer::Buffer(string const & file, bool readonly) : pimpl_(new Impl(*this, file, readonly)) BufferView::BufferView(LyXView * owner, int width, int height) : pimpl_(new Pimpl(*this, owner, width, height)) {} Timeout::Timeout(unsigned int msec, Type t) : pimpl_(new qtTimeout(*this)), type(t), timeout_ms(msec) {} PreviewLoader::PreviewLoader(Buffer const & b) : pimpl_(new Impl(*this, b)) {} As I understand we have to be sure that the this pointer is not used, if so all is ok. Peter