[prev in list] [next in list] [prev in thread] [next in thread]
List: kmail-devel
Subject: [PATCH] crash on clicking add... in the configure-dialog, language tab.
From: Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date: 2001-07-30 18:37:36
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
I get reproducable crashes on hitting "Add..." in Configure->Composer->General
but only on my Laptop.
My other box (a desktop) does work fine.
I traced it down to mComboBox->listBox() being NULL in the constructor of \
NewLanguageDialog, when we don't check it for 0 and call QListBox::sort() through it \
near the end of the constructor.
After applying the patch, the dialog comes up fine and works as expected, BUT the \
icons (country flags) are not shown when the combo box is "idle", ie. the listbox is \
hidden.
They are there on my other box and when I open the combo box.
It might be related to widget styles:
On the laptop and on the desktop, I use the highcolor default (64000-Farben in \
German???) style, though they look completely different to me?!
The desktop shows a listbox with sliders, while the laptops shows one that is \
two-columned and shows all languages w/o scrolling.
I'm in a hurry 'cause I'm going to the cinema with my girl now and would appreciate \
if someone can make sure we know what's going on before we release 2.2.
Marc
Index: configuredialog.cpp
===================================================================
RCS file: /home/kde/kdenetwork/kmail/configuredialog.cpp,v
retrieving revision 1.136
diff -u -3 -p -r1.136 configuredialog.cpp
- --- configuredialog.cpp 2001/07/29 19:13:40 1.136
+++ configuredialog.cpp 2001/07/30 18:33:42
@@ -413,7 +413,13 @@ NewLanguageDialog::NewLanguageDialog( QW
{
mComboBox->insertItem( i18n("No more languages available") );
enableButtonOK( false );
- - } else mComboBox->listBox()->sort();
+ } else {
+ QListBox *lb = mComboBox->listBox();
+ if (lb)
+ lb->sort();
+ else
+ kdWarning() << "NewLanguageDialog: mComboBox->listBox() == NULL !!!" << endl;
+ }
}
QString NewLanguageDialog::language( void ) const
- --
Marc Mutz <Marc@Mutz.com>
http://marc.mutz.com/
http://www.mathematik.uni-bielefeld.de/~mmutz/
http://EncryptionHOWTO.sourceforge.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE7ZcUJ3oWD+L2/6DgRAv/EAKCpMceP3QIlXyS4/NqTqSie7C2QbwCfZWWT
lSoQ4KYYZMYGBySsnPaagqE=
=+49h
-----END PGP SIGNATURE-----
_______________________________________________
Kmail Developers mailing list
Kmail@master.kde.org
http://master.kde.org/mailman/listinfo/kmail
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic