git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25440 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-07-04 10:16:54 +00:00
parent 59390f9d08
commit 639abeae66

View File

@ -629,9 +629,7 @@ struct GuiApplication::Private
#ifdef Q_WS_WIN #ifdef Q_WS_WIN
/// WMF Mime handler for Windows clipboard. /// WMF Mime handler for Windows clipboard.
// FIXME for Windows Vista and Qt4 (see http://bugzilla.lyx.org/show_bug.cgi?id=4846) /// \warning: see comment in ~GuiApplication and in bug 4846.
// But this makes LyX crash on exit when LyX is compiled in release mode and if there
// is something in the clipboard.
QWindowsMimeMetafile wmf_mime_; QWindowsMimeMetafile wmf_mime_;
#endif #endif
}; };
@ -644,6 +642,13 @@ GuiApplication::~GuiApplication()
#ifdef Q_WS_MACX #ifdef Q_WS_MACX
closeAllLinkBackLinks(); closeAllLinkBackLinks();
#endif #endif
// FIXME: Work around bug 4846 for Windows Vista and Qt4
// (see http://bugzilla.lyx.org/show_bug.cgi?id=4846)
// If the clipboard is not cleared, LyX crashes on exit when it is
// compiled in release mode and if there is something in the clipboard.
// This is related to QWindowsMimeMetafile which is apparently not
// properly destroyed.
qApp->clipboard()->clear(QClipboard::Clipboard);
delete d; delete d;
} }