class SimpleJob requires a valid object of class QCoreApplication

David Faure faure at kde.org
Thu Dec 12 18:49:54 GMT 2013


On Sunday 17 November 2013 21:36:22 Krzysztof Żelechowski wrote:
> If no valid application object is present, the constructor of SimpleJob
> causes a NULL pointer dereference.
> 
> Please add the following comment to the description of class SimpleJob:
> 
> An object of this class (or of a derived class) may only be created when the
> application object (derived from QCoreApplication) is present.

Won't do.

*Everything* in Qt needs a QCoreApplication to exist.

Without QCoreApplication, you not only have no event loop, but even things 
like QString::fromLocal8Bit() are not correctly configured.

This is in no way specific to KIO::SimpleJob.

-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5





More information about the kde-core-devel mailing list