From 765c6d9916b1959ff92811e80bf0fc4870e7ab29 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Mon, 13 Feb 2012 22:15:02 +0100 Subject: Make simplified configuration API available down in comphelper --- comphelper/prj/build.lst | 2 +- comphelper/source/misc/mediadescriptor.cxx | 28 +++------------------------- officecfg/Module_officecfg.mk | 3 ++- officecfg/prj/build.lst | 2 +- 4 files changed, 7 insertions(+), 28 deletions(-) diff --git a/comphelper/prj/build.lst b/comphelper/prj/build.lst index 7dde46c47c7e..722ac8161de6 100644 --- a/comphelper/prj/build.lst +++ b/comphelper/prj/build.lst @@ -1,2 +1,2 @@ -ph comphelper : cppuhelper ucbhelper offapi salhelper LIBXSLT:libxslt NULL +ph comphelper : cppuhelper ucbhelper offapi officecfg salhelper LIBXSLT:libxslt NULL ch comphelper\prj nmake - all ch_all NULL diff --git a/comphelper/source/misc/mediadescriptor.cxx b/comphelper/source/misc/mediadescriptor.cxx index 038e718d03d0..d86bb0807653 100644 --- a/comphelper/source/misc/mediadescriptor.cxx +++ b/comphelper/source/misc/mediadescriptor.cxx @@ -47,13 +47,12 @@ #include #include #include - +#include #include #include #include #include #include -#include #include @@ -445,29 +444,8 @@ sal_Bool MediaDescriptor::addInputStream() /*-----------------------------------------------*/ sal_Bool MediaDescriptor::addInputStreamOwnLock() { - // Own lock file implementation - - sal_Bool bUseLock = sal_True; // the system file locking is used per default - try - { - - css::uno::Reference< css::uno::XInterface > xCommonConfig = ::comphelper::ConfigurationHelper::openConfig( - ::comphelper::getProcessServiceFactory(), - ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "/org.openoffice.Office.Common" ) ), - ::comphelper::ConfigurationHelper::E_STANDARD ); - if ( !xCommonConfig.is() ) - throw css::uno::RuntimeException(); - - ::comphelper::ConfigurationHelper::readRelativeKey( - xCommonConfig, - ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Misc/" ) ), - ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "UseDocumentSystemFileLocking" ) ) ) >>= bUseLock; - } - catch( const css::uno::Exception& ) - { - } - - return impl_addInputStream( bUseLock ); + return impl_addInputStream( + officecfg::Office::Common::Misc::UseDocumentSystemFileLocking::get()); } /*-----------------------------------------------*/ diff --git a/officecfg/Module_officecfg.mk b/officecfg/Module_officecfg.mk index 7621ecd60ba1..382992e14128 100644 --- a/officecfg/Module_officecfg.mk +++ b/officecfg/Module_officecfg.mk @@ -26,7 +26,8 @@ $(eval $(call gb_Module_add_targets,officecfg,\ Configuration_officecfg \ )) -$(eval $(call gb_Module_add_check_targets,officecfg,\ +# The cppheader test depends on comphelper so can only be a subsequentcheck: +$(eval $(call gb_Module_add_subsequentcheck_targets,officecfg,\ CppunitTest_officecfg_cppheader_test \ )) diff --git a/officecfg/prj/build.lst b/officecfg/prj/build.lst index da5651f46397..f4a9142c850e 100644 --- a/officecfg/prj/build.lst +++ b/officecfg/prj/build.lst @@ -1,2 +1,2 @@ -oc officecfg : TRANSLATIONS:translations comphelper soltools solenv LIBXSLT:libxslt NULL +oc officecfg : TRANSLATIONS:translations soltools solenv LIBXSLT:libxslt NULL oc officecfg\prj nmake - all oc_prj NULL -- cgit v1.2.3