qt6-bb10/src/gui/image
Samuel Rødal 9d7fe3eb3d Fixed crashes relating to SVG icons.
Creating a second QFactoryLoader for the same plugins seems to trigger
an unload of the plugins loaded by the first factory loader. The
QIconEngine created by the SVG icon plugin thus gets an invalid virtual
table pointer, which causes a crash when attempting to call any virtual
function in the QIconEngine (pixmap(), the virtual destructor, etc).

Reusing a single QFactoryLoader instead fixes the crash.

Task-number: QTBUG-30496
Change-Id: I80c5fa8b52ab9b0db68499f8c37fad14a1ac4f3c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-04-24 06:49:44 +02:00
..
image.pri Add AVX support for the painting and image code. 2012-05-22 20:56:38 +02:00
qbitmap.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbitmap.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbmphandler.cpp Fixed crash in image reader when reading certain BMP files. 2013-02-06 09:59:56 +01:00
qbmphandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qgifhandler.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qgifhandler.pri Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qgifhandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qicon.cpp Fixed crashes relating to SVG icons. 2013-04-24 06:49:44 +02:00
qicon.h Make QIcon generate high-dpi pixmaps. 2013-03-23 08:32:17 +01:00
qicon_p.h Make QIcon generate high-dpi pixmaps. 2013-03-23 08:32:17 +01:00
qiconengine.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qiconengine.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qiconengineplugin.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qiconengineplugin.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qiconloader.cpp Fixed crashes relating to SVG icons. 2013-04-24 06:49:44 +02:00
qiconloader_p.h Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
qimage.cpp Add devicePixelRatio metric to QPaintDevice. 2013-04-15 07:55:52 +02:00
qimage.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qimage_avx.cpp Change copyrights from Nokia to Digia 2012-09-22 19:20:11 +02:00
qimage_neon.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qimage_p.h Clean up logical dpi for QImage. 2013-01-31 10:39:38 +01:00
qimage_sse2.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qimage_ssse3.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qimageiohandler.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qimageiohandler.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qimagepixmapcleanuphooks.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qimagepixmapcleanuphooks_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qimagereader.cpp Make qtbase compile with QT_NO_IMAGEFORMATPLUGIN 2013-04-15 13:17:26 +02:00
qimagereader.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qimagewriter.cpp Make qtbase compile with QT_NO_IMAGEFORMATPLUGIN 2013-04-15 13:17:26 +02:00
qimagewriter.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qjpeghandler.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qjpeghandler.pri Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qjpeghandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qmovie.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qmovie.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qnativeimage.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnativeimage_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpaintengine_pic.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpaintengine_pic_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpicture.cpp Add devicePixelRatio metric to QPaintDevice. 2013-04-15 07:55:52 +02:00
qpicture.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpicture_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpictureformatplugin.cpp Doc, Qt GUI: Fix "no \inmodule command" warnings 2013-01-28 14:07:34 +01:00
qpictureformatplugin.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpixmap.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-02-14 14:24:57 +01:00
qpixmap.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpixmap_blitter.cpp Add devicePixelRatio metric to QPaintDevice. 2013-04-15 07:55:52 +02:00
qpixmap_blitter_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpixmap_raster.cpp Actually set devicePixelRatio on copy. 2013-04-19 00:11:37 +02:00
qpixmap_raster_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpixmap_win.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpixmapcache.cpp doc: Fix QPixmapCache size default value in doc 2013-02-05 12:18:27 +01:00
qpixmapcache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpixmapcache_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qplatformpixmap.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-28 11:10:29 +01:00
qplatformpixmap.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpnghandler.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpnghandler.pri Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qpnghandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qppmhandler.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qppmhandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qxbmhandler.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qxbmhandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qxpmhandler.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qxpmhandler_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00