From f7a489b6f8384546123f0effa3dd47f31ecc0d6c Mon Sep 17 00:00:00 2001 From: ikemo Date: Sat, 12 Jun 2004 05:30:00 +0000 Subject: [PATCH] >>888 git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1161 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/part/kitadomtree.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kita/src/part/kitadomtree.cpp b/kita/src/part/kitadomtree.cpp index a4d4f2a..1009913 100644 --- a/kita/src/part/kitadomtree.cpp +++ b/kita/src/part/kitadomtree.cpp @@ -45,6 +45,7 @@ KitaDomTree::KitaDomTree( KitaHTMLPart* threadPart ) { m_semap = new QSemaphore( 1 ); m_krt = new KitaRenderThread( this ); + m_datInfo = NULL; m_threadPart = threadPart; if ( m_threadPart != NULL ) { @@ -107,7 +108,7 @@ void KitaDomTree::parseResInit( Kita::Thread* thread ) /* get pointer of DatInfo */ m_datInfo = Kita::DatManager::getDatInfoPointer( m_url ); - m_datInfo->resetAbone(); + if(m_datInfo) m_datInfo->resetAbone(); resetAllVar(); } @@ -138,6 +139,7 @@ void KitaDomTree::setDat( const QString& , int num ) bool KitaDomTree::parseRes( int num, int ) { + if ( ! m_datInfo ) return FALSE; if ( m_hdoc == NULL ) return FALSE; if ( !m_datInfo->isResValid( num ) ) return FALSE; if ( m_resparsed[ num ] ) return TRUE; /* already parsed */ @@ -230,6 +232,7 @@ void KitaDomTree::StopParseThread() bool KitaDomTree::isResDataSet( int num ) { + if ( ! m_datInfo ) return FALSE; return m_datInfo->isResValid(num); } @@ -243,6 +246,7 @@ QString KitaDomTree::getResStr( int num, { QString retstr, titlestr, bodystr; + if ( ! m_datInfo ) return QString::null; if ( checkIsNumValid( num ) != DOM_RES_VALID ) return QString::null; titlestr = m_datInfo->getPlainTitle(num); @@ -355,6 +359,7 @@ void KitaDomTree::appendKokoyon() void KitaDomTree::appendTugi100() { + if ( ! m_datInfo ) return ; if ( m_hdoc == NULL ) return ; if ( m_bottomNum == m_datInfo->getMaxResNumber() ) { -- 2.11.0