|
qt-3.2.3
Kde-3.2
KDEVELOP-3.0
这三者组合,造成Kdevelop-3.0在打开一个工程后,
另外打开一个新的工程或者新建一个工程时crash。
trace 后发现可能是新引入的KMDI存在问题,故修正kdelibs
补丁如下:
diff -Nur kdelibs-3.2.0/kmdi/kmdiguiclient.cpp kdelibs-3.2.0new/kmdi/kmdiguiclient.cpp
--- kdelibs-3.2.0/kmdi/kmdiguiclient.cpp 2004-01-17 07:53:20.000000000 -0500
+++ kdelibs-3.2.0new/kmdi/kmdiguiclient.cpp 2004-02-08 08:40:36.464098040 -0500
at at -61,7 +61,7 at at
{
if (m_dw) {
connect(this,SIGNAL(toggled(bool)),this,SLOT(slotToggled(bool)));
- connect(m_dw->dockManager(),SIGNAL(change()),this,SLOT(anDWChanged()));
+ //connect(m_dw->dockManager(),SIGNAL(change()),this,SLOT(anDWChanged()));
//connect(m_dw,SIGNAL(destroyed()),this,SLOT(slotWidgetDestroyed()));
setChecked(m_dw->mayBeHide());
}
Bug No.为73346.
这个办法应该是临时的方案。
[/code] |
|