aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Noldor2008-05-26 18:58:23 +0000
committerGravatar Noldor2008-05-26 18:58:23 +0000
commit3bd23411b239f800cddc3c1392447b3c27a9a9fe (patch)
treea8edd92e3a1e9a878a39425376ce4178e0712664 /src
parentfixed action editor selection and completed relative QT4 port. (diff)
downloadKVIrc-3bd23411b239f800cddc3c1392447b3c27a9a9fe.tar.gz
KVIrc-3bd23411b239f800cddc3c1392447b3c27a9a9fe.tar.bz2
KVIrc-3bd23411b239f800cddc3c1392447b3c27a9a9fe.zip
fix segfault in proxy settings (but there is another segfault ^^)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1857 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/modules/options/optw_proxy.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/modules/options/optw_proxy.cpp b/src/modules/options/optw_proxy.cpp
index 5f83ed9b2..48e9569c2 100644
--- a/src/modules/options/optw_proxy.cpp
+++ b/src/modules/options/optw_proxy.cpp
@@ -46,12 +46,14 @@
KviProxyOptionsTreeWidgetItem::KviProxyOptionsTreeWidgetItem(KviTalTreeWidget *parent,const QPixmap &pm,KviProxy * prx)
: KviTalTreeWidgetItem(parent,prx->m_szHostname.ptr())
{
+ debug("Creating item");
setIcon(0,QIcon(pm));
m_pProxyData = new KviProxy(*prx);
}
KviProxyOptionsTreeWidgetItem::~KviProxyOptionsTreeWidgetItem()
{
+ debug("Deleting item");
delete m_pProxyData;
}
@@ -299,7 +301,8 @@ void KviProxyOptionsWidget::commit()
QString tmp = it->text(0);
if(!tmp.isEmpty())
{
- KviProxy * prx = new KviProxy(*(((KviProxyOptionsTreeWidgetItem *)it)->m_pProxyData));
+ debug("Commit proxy name %s",tmp.toUtf8().data());
+ KviProxy * prx = new KviProxy(*(it->m_pProxyData));
g_pProxyDataBase->insertProxy(prx);
if(it == m_pLastEditedItem)g_pProxyDataBase->setCurrentProxy(prx);