diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2022-02-02 13:50:48 +0100 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2022-02-02 18:04:17 +0100 |
commit | af3316b6f6f10fe7713d5d4e761d1fd03878cb34 (patch) | |
tree | 455b90d3d6a499b996876041230765845e618f9f /basic | |
parent | 1bce0e3004e3ec9d62a3c43801f8f2e8ef5f7fdb (diff) |
SbRtl_Spc is exactly the same as SbRtl_Space
Change-Id: I0ccbffef348fc23ef5ca090ec2112abfe333e8e2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129332
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'basic')
-rw-r--r-- | basic/source/inc/rtlproto.hxx | 1 | ||||
-rw-r--r-- | basic/source/runtime/methods.cxx | 19 | ||||
-rw-r--r-- | basic/source/runtime/stdobj.cxx | 6 |
3 files changed, 6 insertions, 20 deletions
diff --git a/basic/source/inc/rtlproto.hxx b/basic/source/inc/rtlproto.hxx index cf342f337256..6296a0475b5e 100644 --- a/basic/source/inc/rtlproto.hxx +++ b/basic/source/inc/rtlproto.hxx @@ -201,7 +201,6 @@ extern void SbRtl_Tan(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_UCase(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_Val(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_Len(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); -extern void SbRtl_Spc(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_DateSerial(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_TimeSerial(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); extern void SbRtl_DateValue(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx index 8b62ba2260cd..fd0c0531168c 100644 --- a/basic/source/runtime/methods.cxx +++ b/basic/source/runtime/methods.cxx @@ -1422,22 +1422,9 @@ void SbRtl_Space(StarBASIC *, SbxArray & rPar, bool) } else { - OUStringBuffer aBuf; - string::padToLength(aBuf, rPar.Get(1)->GetLong(), ' '); - rPar.Get(0)->PutString(aBuf.makeStringAndClear()); - } -} - -void SbRtl_Spc(StarBASIC *, SbxArray & rPar, bool) -{ - if (rPar.Count() < 2) - { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - else - { - OUStringBuffer aBuf; - string::padToLength(aBuf, rPar.Get(1)->GetLong(), ' '); + const sal_Int32 nCount = rPar.Get(1)->GetLong(); + OUStringBuffer aBuf(nCount); + string::padToLength(aBuf, nCount, ' '); rPar.Get(0)->PutString(aBuf.makeStringAndClear()); } } diff --git a/basic/source/runtime/stdobj.cxx b/basic/source/runtime/stdobj.cxx index 4adda6efafec..44f99349bf8d 100644 --- a/basic/source/runtime/stdobj.cxx +++ b/basic/source/runtime/stdobj.cxx @@ -763,10 +763,10 @@ constexpr Method aMethods[] = { arg(u"Period", SbxDOUBLE), { u"Space", SbxSTRING, 1 | FUNCTION_, SbRtl_Space }, - arg(u"string", SbxLONG), + arg(u"Number", SbxLONG), -{ u"Spc", SbxSTRING, 1 | FUNCTION_, SbRtl_Spc }, - arg(u"Count", SbxLONG), +{ u"Spc", SbxSTRING, 1 | FUNCTION_, SbRtl_Space }, + arg(u"Number", SbxLONG), { u"Split", SbxOBJECT, 3 | FUNCTION_, SbRtl_Split }, arg(u"expression", SbxSTRING), |