aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options
diff options
context:
space:
mode:
authorGravatar Iacopo Palazzi2007-04-01 13:18:58 +0000
committerGravatar Iacopo Palazzi2007-04-01 13:18:58 +0000
commitec6d89a30c95643218fa1481ff1508e3a1957c83 (patch)
tree6ea7cd3acc4d3ae005858eedbeb8f8035b3e82ac /src/modules/options
parent*AUTOMATICALLY* updated KVI_SOURCES_DATE variable (diff)
downloadKVIrc-ec6d89a30c95643218fa1481ff1508e3a1957c83.tar.gz
KVIrc-ec6d89a30c95643218fa1481ff1508e3a1957c83.tar.bz2
KVIrc-ec6d89a30c95643218fa1481ff1508e3a1957c83.zip
Fixed bug on KviTextIconsOptionsWidget::commit() crash due to a null pointer operation (QT4)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@452 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/options')
-rw-r--r--src/modules/options/dialog.cpp3
-rw-r--r--src/modules/options/optw_texticons.cpp12
2 files changed, 9 insertions, 6 deletions
diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
index ed0befe44..86c4b5e0e 100644
--- a/src/modules/options/dialog.cpp
+++ b/src/modules/options/dialog.cpp
@@ -55,6 +55,7 @@
#include <qfont.h>
#include <qevent.h>
+#include <iostream>
//extern KviModule * g_pOptionsModule;
extern KviDict<KviOptionsDialog> * g_pOptionsDialogDict;
@@ -610,6 +611,7 @@ void KviOptionsDialog::applyClicked()
void KviOptionsDialog::apply(bool bDialogAboutToClose)
{
+
KviOptionsListViewItem *it = (KviOptionsListViewItem *)m_pListView->firstChild();
while(it)
{
@@ -625,6 +627,7 @@ void KviOptionsDialog::apply(bool bDialogAboutToClose)
}
g_pApp->saveConfiguration();
+
}
void KviOptionsDialog::okClicked()
diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
index 7a04f1dd5..09edb250e 100644
--- a/src/modules/options/optw_texticons.cpp
+++ b/src/modules/options/optw_texticons.cpp
@@ -216,6 +216,7 @@ void KviTextIconsOptionsWidget::delClicked()
void KviTextIconsOptionsWidget::commit()
{
+
KviOptionsWidget::commit();
g_pTextIconManager->clear();
int n = m_pTable->numRows();
@@ -233,12 +234,11 @@ void KviTextIconsOptionsWidget::commit()
}
g_pTextIconManager->checkDefaultAssociations();
- for(int i=0;i < n;i++)
- {
- m_pTable->clearCell(i,0);
- m_pTable->clearCell(i,1);
- m_pTable->clearCell(i,2);
- }
+ for(int i=0; i<n; i++)
+ for (int j=0; j<m_pTable->numCols(); j++)
+ if (m_pTable->item(i,j))
+ m_pTable->clearCell(i,j);
+
}
#include "m_optw_texticons.moc"