office-gobmx/cppuhelper
Stephan Bergmann 142d3ec875 Related fdo#52639: Do not destroy Implementations with mutex locked
Erasing from data_ member maps can destroy contained Implementations, which in
turn releases the UNO objects referenced from there, which in turn can cause
XComponents to dispose, which in turn can call arbitrary code, so must not be
done with rMutex locked.  Witness the backtrace at
<https://bugs.freedesktop.org/attachment.cgi?id=65142> linked from fdo#52639
(where this fix appears otherwise unrelated to that issue's main topic).

Change-Id: If55a3841b761ec1d9a0ef61fe54784426c4ee442
2012-08-09 17:44:14 +02:00
..
inc/cppuhelper remove obsolete hooks for proprietary Sun single-sign-on config page 2012-07-16 10:21:36 +01:00
prj make gbuild the default assumption of build.pl 2012-04-29 03:50:46 +02:00
qa Bin no longer used iOS cppunit stuff that even breaks the build 2012-08-02 19:16:53 +03:00
source Related fdo#52639: Do not destroy Implementations with mutex locked 2012-08-09 17:44:14 +02:00
test remove empty ascii boxes and stuff 2012-08-07 18:08:29 +02:00
unotypes/cppuhelper/detail simplify include guards 2012-07-14 05:44:15 +02:00
CppunitTest_cppuhelper_checkapi.mk forgot to rename cppu -> cppuhelper from the template 2012-07-16 18:01:11 +02:00
CppunitTest_cppuhelper_cppu_ifcontainer.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
CppunitTest_cppuhelper_cppu_unourl.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
CppunitTest_cppuhelper_qa_weak.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
CustomTarget_cppuhelper_allheaders.mk More: echo -e is not POSIX (and unknown to Mac OS X) 2012-07-16 20:46:14 +02:00
InternalUnoApi_cppuhelper.mk cppuhelper: use InternalUnoApi 2012-04-09 21:04:38 +02:00
Library_cppuhelper.mk New cppu::defaultBootstrap_InitialComponentContext implementation 2012-04-20 22:57:32 +02:00
Makefile switch to include-based build rather than sourced-based build 2012-02-05 19:34:05 -06:00
Module_cppuhelper.mk allow using rtl::OUString etc. simply as OUString, without rtl:: 2012-07-16 16:03:03 +02:00
Package_findsofficepath.mk
Package_inc.mk
Package_unorc.mk
README Added READMEs for modules related to URE, with content from the wiki 2012-02-06 05:28:46 +01:00

Helpers for using cppu in C++, e.g. templates for implementing UNO components, bootstrapping stuff. Get UNO up and running.

See also:
[http://wiki.services.openoffice.org/wiki/Uno/Cpp/Modules/CPPUhelper]