1
0
mirror of https://github.com/clementine-player/Clementine synced 2025-01-11 01:14:24 +01:00
Clementine-audio-player-Mac.../ext/libclementine-common/core
Jim Broadus dbe67bf32b Fix closure timing hole.
When a closure involves an ObjectHelper, a connection is made from the
receiver's destroyed signal and the helper object's deleteLater slot. Since
the signal between the sender and the helper object isn't disconnected until
either object is actually destroyed, this leaves a hole where the helper
holds a pointer to an invalid receiver object, but is still able to receive
the signal connected to its Invoke slot.

Instead of connecting the destroyed signal to deleteLater, connect it to a new
TearDown slot that immediately disconnects the signal then calls deleteLater.
2020-01-11 00:53:35 -08:00
..
arraysize.h Use a simpler arraysize() implementation. 2016-01-14 16:14:13 +00:00
closure.cpp Fix closure timing hole. 2020-01-11 00:53:35 -08:00
closure.h Fix closure timing hole. 2020-01-11 00:53:35 -08:00
concurrentrun.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
latch.cpp Cope with empty biography responses. 2016-06-28 18:22:15 +01:00
latch.h Add image fetching from wikipedia 2016-06-28 15:34:14 +01:00
lazy.h Refactor simple dialogs to use Lazy 2016-02-12 16:01:35 +00:00
logging.cpp Merge remote-tracking branch 'upstream/master' into qt5 2016-02-29 18:03:02 +01:00
logging.h Merge branch 'master' into qt5 2015-09-16 17:40:54 +02:00
messagehandler.cpp Fix compilation with Qt5.5 2015-07-26 09:54:19 +02:00
messagehandler.h Convert all instances of foreach() to a C++11 for 2014-02-10 14:43:32 +01:00
messagereply.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
messagereply.h Fix crash in messagereply (#6372) 2019-07-20 18:52:37 +01:00
override.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
scoped_nsautorelease_pool.h Move ScopedNSAutoreleasePool to ext 2015-03-02 17:51:17 +01:00
scoped_nsautorelease_pool.mm Move ScopedNSAutoreleasePool to ext 2015-03-02 17:51:17 +01:00
waitforsignal.cpp The external tagreader mostly works now: 2012-01-07 00:26:07 +00:00
waitforsignal.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
workerpool.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
workerpool.h Replace Q_OS_MACOS with Q_OS_MAC (#6223) 2018-11-29 22:11:55 +00:00