summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-04-01 21:25:49 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-04-02 14:53:48 +0100
commit09bdea8900c5ce79df3e8f2b7fbeeed06a5b4111 (patch)
treebf8ccafec8f39df52a0b1c595e7c8a355630ac04 /filter
parent15f14ec79477142cf2bcb1484511b7bea6f1485b (diff)
remove static objects from static_initialization_and_destruction chain
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/msvbahelper.cxx19
1 files changed, 12 insertions, 7 deletions
diff --git a/filter/source/msfilter/msvbahelper.cxx b/filter/source/msfilter/msvbahelper.cxx
index b7071580f2a2..8fec414f1ebf 100644
--- a/filter/source/msfilter/msvbahelper.cxx
+++ b/filter/source/msfilter/msvbahelper.cxx
@@ -53,21 +53,26 @@ using namespace ::com::sun::star;
namespace ooo {
namespace vba {
-const static rtl::OUString sUrlPart0( RTL_CONSTASCII_USTRINGPARAM( "vnd.sun.star.script:" ));
-const static rtl::OUString sUrlPart1( RTL_CONSTASCII_USTRINGPARAM( "?language=Basic&location=document" ));
+const char sUrlPart0[] = "vnd.sun.star.script:";
+const char sUrlPart1[] = "?language=Basic&location=document";
String makeMacroURL( const String& sMacroName )
{
- return sUrlPart0.concat( sMacroName ).concat( sUrlPart1 ) ;
+ return rtl::OUStringBuffer().
+ appendAscii(RTL_CONSTASCII_STRINGPARAM(sUrlPart0)).
+ append(sMacroName).
+ appendAscii(RTL_CONSTASCII_STRINGPARAM(sUrlPart1)).
+ makeStringAndClear();
}
::rtl::OUString extractMacroName( const ::rtl::OUString& rMacroUrl )
{
- if( (rMacroUrl.getLength() > sUrlPart0.getLength() + sUrlPart1.getLength()) &&
- rMacroUrl.match( sUrlPart0 ) &&
- rMacroUrl.match( sUrlPart1, rMacroUrl.getLength() - sUrlPart1.getLength() ) )
+ if( (rMacroUrl.getLength() > RTL_CONSTASCII_LENGTH(sUrlPart0) + RTL_CONSTASCII_LENGTH(sUrlPart1)) &&
+ rMacroUrl.matchAsciiL( RTL_CONSTASCII_STRINGPARAM(sUrlPart0) ) &&
+ rMacroUrl.matchAsciiL( RTL_CONSTASCII_STRINGPARAM(sUrlPart1), rMacroUrl.getLength() - RTL_CONSTASCII_LENGTH(sUrlPart1) ) )
{
- return rMacroUrl.copy( sUrlPart0.getLength(), rMacroUrl.getLength() - sUrlPart0.getLength() - sUrlPart1.getLength() );
+ return rMacroUrl.copy( RTL_CONSTASCII_LENGTH(sUrlPart0),
+ rMacroUrl.getLength() - RTL_CONSTASCII_LENGTH(sUrlPart0) - RTL_CONSTASCII_LENGTH(sUrlPart1) );
}
return ::rtl::OUString();
}