summaryrefslogtreecommitdiffstats
path: root/tdeutils/kcmultidialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tdeutils/kcmultidialog.cpp')
-rw-r--r--tdeutils/kcmultidialog.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/tdeutils/kcmultidialog.cpp b/tdeutils/kcmultidialog.cpp
index 0ba07fe6b..cbdffaa7d 100644
--- a/tdeutils/kcmultidialog.cpp
+++ b/tdeutils/kcmultidialog.cpp
@@ -189,10 +189,14 @@ void KCMultiDialog::slotHelp()
for( ModuleList::Iterator it = m_modules.begin(); it != end; ++it ) {
if( pageIndex( ( TQWidget * )( *it ).kcm->parent() ) == curPageIndex )
{
- docPath = ( *it ).kcm->moduleInfo().docPath();
- TDECModuleProxy * m = ( *it ).kcm;
+ TDECModuleProxy *m = (*it).kcm;
+
+ docPath = m->handbookDocPath();
+ if (docPath == TQString::null)
+ docPath = m->moduleInfo().docPath();
+
TQString section = m->handbookSection();
- if (section != "") {
+ if (section != TQString::null) {
docPath = TQString( "%1#%2" ).arg( docPath ).arg( section );
}
break;