[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/khelpcenter
From:       Waldo Bastian <bastian () kde ! org>
Date:       2004-09-24 12:31:47
Message-ID: 20040924123147.7B9EA126DA () office ! kde ! org
[Download RAW message or body]

CVS commit by waba: 

Don't crash when docs are missing


  M +2 -0      docentrytraverser.cpp   1.5
  M +4 -2      docmetainfo.cpp   1.21


--- kdebase/khelpcenter/docentrytraverser.cpp  #1.4:1.5
@@ -19,4 +19,6 @@ DocEntryTraverser *DocEntryTraverser::ch
 {
   DocEntryTraverser *child = createChild( parentEntry );
+  if (!child)
+    return 0;
   if ( child != this ) {
     child->mParent = this;

--- kdebase/khelpcenter/docmetainfo.cpp  #1.20:1.21
@@ -206,8 +206,10 @@ void DocMetaInfo::traverseEntry( DocEntr
     if ( (*it)->hasChildren() ) {
       DocEntryTraverser *t = traverser->childTraverser( *it );
+      if (t) {
       traverseEntry( *it, t );
       t->deleteTraverser();
     }
   }
+  }
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic