From: ikemo Date: Fri, 2 Jan 2004 17:06:22 +0000 (+0000) Subject: fix coredump X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b55914b59ef3f17650b73f0bec56fa5a224f25a2;p=kita%2Fkita.git fix coredump git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@774 56b19765-1e22-0410-a548-a0f45d66c51a --- diff --git a/kita/src/libkita/thread.cpp b/kita/src/libkita/thread.cpp index acead3b..1c218e5 100644 --- a/kita/src/libkita/thread.cpp +++ b/kita/src/libkita/thread.cpp @@ -163,6 +163,14 @@ void Thread::setName( const QString& datURL, const QString& threadName ) return ; } +NullThread::NullThread() +{ +} + +NullThread::~NullThread() +{ +} + ThreadXmlParser::ThreadXmlParser() : m_boardParser( 0 ), m_inBoard( false ), m_isValid( false ), m_inThread( false ) {}; diff --git a/kita/src/libkita/thread.h b/kita/src/libkita/thread.h index 8f23009..ad7b9be 100644 --- a/kita/src/libkita/thread.h +++ b/kita/src/libkita/thread.h @@ -33,7 +33,10 @@ namespace Kita class Thread { Thread( const QString& datURL, const QString& threadName = QString::null ); + + protected: Thread(); + public: ~Thread(); @@ -58,6 +61,13 @@ namespace Kita static QDict* m_threadDict; }; + class NullThread : public Thread + { + public: + NullThread(); + ~NullThread(); + }; + class ThreadXmlParser : public QXmlDefaultHandler { public: diff --git a/kita/src/part/kitathreadview.cpp b/kita/src/part/kitathreadview.cpp index e9767f2..f0b63b9 100644 --- a/kita/src/part/kitathreadview.cpp +++ b/kita/src/part/kitathreadview.cpp @@ -64,6 +64,7 @@ KitaThreadView::KitaThreadView( QWidget* parent, const char* name ) , m_access( 0 ) , m_popup( 0 ) { + m_thread = new Kita::NullThread(); m_threadPart = new KitaHTMLPart( threadFrame ); QHBoxLayout* aLayout = new QHBoxLayout( threadFrame ); aLayout->addWidget( m_threadPart->view() );