OSDN Git Service

fix coredump
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Fri, 2 Jan 2004 17:06:22 +0000 (17:06 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Fri, 2 Jan 2004 17:06:22 +0000 (17:06 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@774 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/thread.cpp
kita/src/libkita/thread.h
kita/src/part/kitathreadview.cpp

index acead3b..1c218e5 100644 (file)
@@ -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 )
 {};
index 8f23009..ad7b9be 100644 (file)
@@ -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<Thread>* m_threadDict;
     };
 
+    class NullThread : public Thread
+    {
+    public:
+        NullThread();
+        ~NullThread();
+    };
+
     class ThreadXmlParser : public QXmlDefaultHandler
     {
     public:
index e9767f2..f0b63b9 100644 (file)
@@ -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() );