summaryrefslogtreecommitdiffstats
path: root/basic/source
diff options
context:
space:
mode:
Diffstat (limited to 'basic/source')
-rw-r--r--basic/source/runtime/methods.cxx10
-rw-r--r--basic/source/runtime/methods1.cxx6
2 files changed, 6 insertions, 10 deletions
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index 2333a77ff2e8..9943ad327174 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -1188,9 +1188,8 @@ RTLFUNC(LTrim)
StarBASIC::Error( SbERR_BAD_ARGUMENT );
else
{
- String aStr( rPar.Get(1)->GetString() );
- aStr.EraseLeadingChars();
- rPar.Get(0)->PutString( aStr );
+ rtl::OUString aStr(comphelper::string::stripStart(rPar.Get(1)->GetString(), ' '));
+ rPar.Get(0)->PutString(aStr);
}
}
@@ -1438,9 +1437,8 @@ RTLFUNC(RTrim)
StarBASIC::Error( SbERR_BAD_ARGUMENT );
else
{
- String aStr( rPar.Get(1)->GetString() );
- aStr.EraseTrailingChars();
- rPar.Get(0)->PutString( aStr );
+ rtl::OUString aStr(comphelper::string::stripEnd(rPar.Get(1)->GetString(), ' '));
+ rPar.Get(0)->PutString(aStr);
}
}
diff --git a/basic/source/runtime/methods1.cxx b/basic/source/runtime/methods1.cxx
index 2195a177c52e..42ea005bec82 100644
--- a/basic/source/runtime/methods1.cxx
+++ b/basic/source/runtime/methods1.cxx
@@ -682,10 +682,8 @@ RTLFUNC(Trim)
StarBASIC::Error( SbERR_BAD_ARGUMENT );
else
{
- String aStr( rPar.Get(1)->GetString() );
- aStr.EraseLeadingChars();
- aStr.EraseTrailingChars();
- rPar.Get(0)->PutString( aStr );
+ rtl::OUString aStr(comphelper::string::strip(rPar.Get(1)->GetString(), ' '));
+ rPar.Get(0)->PutString(aStr);
}
}