summaryrefslogtreecommitdiff
path: root/configmgr/source/components.cxx
diff options
context:
space:
mode:
authorTor Lillqvist <tlillqvist@novell.com>2011-04-21 11:26:34 +0300
committerTor Lillqvist <tlillqvist@novell.com>2011-04-26 11:42:24 +0300
commit48a54070b42c55d53a4c9f2c28271e17c967d170 (patch)
tree46071de04b3db5a5632a300ac74c8df1d1d37507 /configmgr/source/components.cxx
parent07e038661fcbd9083e7d5a6617a6747001336638 (diff)
Stopgap fixes for the crash on exit, fdo#36301
Hacks just intended as debugging aids, suggested by caolan. But as this does prevent the crash, I removed the debugging printfs and assertions, and commit as we don't have any proper fix anyway.
Diffstat (limited to 'configmgr/source/components.cxx')
-rw-r--r--configmgr/source/components.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/configmgr/source/components.cxx b/configmgr/source/components.cxx
index 108e08fa7a12..e20ddad2eb45 100644
--- a/configmgr/source/components.cxx
+++ b/configmgr/source/components.cxx
@@ -510,12 +510,16 @@ css::beans::Optional< css::uno::Any > Components::getExternalValue(
return value;
}
+int tempHACK = 0;
+
Components::Components(
css::uno::Reference< css::uno::XComponentContext > const & context):
context_(context)
{
lock_ = lock();
+ tempHACK = 1;
+
OSL_ASSERT(context.is());
RTL_LOGFILE_TRACE_AUTHOR("configmgr", "sb", "begin parsing");
parseXcsXcuLayer(
@@ -594,6 +598,7 @@ Components::Components(
Components::~Components()
{
flushModifications();
+ tempHACK = 0;
}
void Components::parseFileLeniently(