diff options
Diffstat (limited to 'vcl/unx/kde/UnxFilePicker.cxx')
-rw-r--r-- | vcl/unx/kde/UnxFilePicker.cxx | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/vcl/unx/kde/UnxFilePicker.cxx b/vcl/unx/kde/UnxFilePicker.cxx index b5f34a151324..08d8fdb61ea5 100644 --- a/vcl/unx/kde/UnxFilePicker.cxx +++ b/vcl/unx/kde/UnxFilePicker.cxx @@ -27,6 +27,7 @@ #include <FPServiceInfo.hxx> #include <cppuhelper/interfacecontainer.h> +#include <cppuhelper/supportsservice.hxx> #include <osl/diagnose.h> #include <osl/file.hxx> #include <rtl/ustring.hxx> @@ -652,15 +653,7 @@ OUString SAL_CALL UnxFilePicker::getImplementationName() sal_Bool SAL_CALL UnxFilePicker::supportsService( const OUString& ServiceName ) throw( uno::RuntimeException ) { - uno::Sequence< OUString > SupportedServicesNames = FilePicker_getSupportedServiceNames(); - - for ( sal_Int32 n = SupportedServicesNames.getLength(); n--; ) - { - if ( SupportedServicesNames[n] == ServiceName ) - return sal_True; - } - - return sal_False; + return cppu::supportsService(this, ServiceName); } uno::Sequence< OUString > SAL_CALL UnxFilePicker::getSupportedServiceNames() |