Move constructor CTcpContext::CTcpContext(CMultiTcpDataSource*) from datasource.h to
datasource.cpp

Alexander.


Sander wrote:

> gcc 2.95.3 fails to compile 1.2.8 or 1.2.9pre.
>
> /bin/sh ../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2
> -D_REENTRANT -c aspseek.cpp
> c++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -D_REENTRANT 
>-Wp,-MD,.deps/aspseek.pp -c
> aspseek.cpp  -fPIC -DPIC -o aspseek.lo
> In file included from aspseek.cpp:34:
> ./include/datasource.h: In method `CTcpContext::CTcpContext(CMultiTcpDataSource *)':
> ./include/datasource.h:202: invalid use of undefined type `class CMultiTcpDataSource'
> ./include/datasource.h:182: forward declaration of `class CMultiTcpDataSource'
> make[2]: *** [aspseek.lo] Error 1
> make[2]: Leaving directory `/home/tempstuff/public_html/aspseek/aspseek/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/tempstuff/public_html/aspseek/aspseek/src'
> make: *** [all-recursive] Error 1
>
> > I have just committed the fix into CVS. It was broken since 1.2.8 because of adding
> > Ivan Gudym's Apache module support patch which adds m_templ member to some classes
> > but forgot to assign it in CTcpContext constructor.
> >
> > Alexander F Avdonkin wrote:
> > >
> > > For version 1.2.8 insert line in CTcpContext::CTcpContext(CMultiTcpDataSource* 
>parent)
> > > located in datasource.h :
> > > m_templ = parent->m_templ
> > >
> > > Alexander.
> > >

Reply via email to