From 17b3147fc429ec3745d5a0f7a2a14844cff88ace Mon Sep 17 00:00:00 2001 From: ikemo Date: Sat, 16 Oct 2004 09:30:08 +0000 Subject: [PATCH] refactoring. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1446 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/libkita/datinfo.cpp | 5 +++++ kita/src/libkita/datinfo.h | 1 + kita/src/libkita/datmanager.cpp | 7 ++++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/kita/src/libkita/datinfo.cpp b/kita/src/libkita/datinfo.cpp index 9f90ab3..53eda55 100644 --- a/kita/src/libkita/datinfo.cpp +++ b/kita/src/libkita/datinfo.cpp @@ -939,6 +939,11 @@ bool DatInfo::getDomElement( /*-----------------------*/ /* several information */ +int DatInfo::getResNum() +{ + return KitaThreadInfo::resNum( m_datURL.prettyURL() ); +} + /* public */ int DatInfo::getReadNum() { diff --git a/kita/src/libkita/datinfo.h b/kita/src/libkita/datinfo.h index 734d407..931198c 100644 --- a/kita/src/libkita/datinfo.h +++ b/kita/src/libkita/datinfo.h @@ -180,6 +180,7 @@ namespace Kita bool getDomElement( int num, DOM::HTMLDocument& hdoc, DOM::Element& retelm ); /* numerical data */ + int getResNum(); int getReadNum(); int getNumByID( const QString& strid ); int getKokoyonNum(); diff --git a/kita/src/libkita/datmanager.cpp b/kita/src/libkita/datmanager.cpp index d2196d7..597986c 100644 --- a/kita/src/libkita/datmanager.cpp +++ b/kita/src/libkita/datmanager.cpp @@ -536,14 +536,15 @@ bool DatManager::getDomElement( const KURL& url, int num, DOM::HTMLDocument& hdo } - /* public */ int DatManager::getResNum( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); - return KitaThreadInfo::resNum( datURL.prettyURL() ); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return 0; + + return datInfo->getResNum(); } -- 2.11.0