[Patch] Gideon

Simon Hausmann hausmann at kde.org
Sun Sep 30 08:26:30 UTC 2001


On Sun, Sep 30, 2001 at 03:14:30AM +0200, Otto Bruggeman wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Sun, 30 Sep 2001, Bernd Gehrmann wrote:
> > If you display the message box in PartLoader::loadService(), why do you
> > display it again in the calling routines?
> >
> > Bernd.
> 
> Uhm... to be honest i did not look into the code very much but when i
> fixed the error in partLoader i kept seeing more null pointer crashes so i
> fixed them all similarly... might have overdone it overdone it with
> the messageboxes because i am not familiar with the code... a simple if
> (!part) return; would be enough then i guess. Revised version attached.

Another thought. Instead of
> +        if (!factory) {
> +            KMessageBox::error(0, i18n("Error: could not load part! Is it corrupt, binary incompatible or installed in the wrong directory, like $KDEDIR/lib/kde(2) instead of $KDEDIR/lib/kde3 ?"));
> +        }

how about providing the actual error message from libltdl? A bit like
Konqueror does, when it cannot load a part (see KMessageBox in
konqueror/konq_factory.cc) , using KLibLoader::self()->lastErrorMessage() .

Just an idea :)

Simon

-
to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop-devel mailing list