diff options
Diffstat (limited to 'vcl/source/control/field.cxx')
-rw-r--r-- | vcl/source/control/field.cxx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/vcl/source/control/field.cxx b/vcl/source/control/field.cxx index 65bd69bb528e..fa9cf9760a78 100644 --- a/vcl/source/control/field.cxx +++ b/vcl/source/control/field.cxx @@ -187,23 +187,23 @@ bool ImplNumericGetValue( const OUString& rStr, sal_Int64& rValue, // If in "a b/c" format. if(nFracNumPos != -1 ) { - aStr1.append(std::u16string_view(aStr).substr(0, nFracNumPos)); - aStrNum.append(std::u16string_view(aStr).substr(nFracNumPos+1, nFracDivPos-nFracNumPos-1)); - aStrDenom.append(std::u16string_view(aStr).substr(nFracDivPos+1)); + aStr1.append(aStr.subView(0, nFracNumPos)); + aStrNum.append(aStr.subView(nFracNumPos+1, nFracDivPos-nFracNumPos-1)); + aStrDenom.append(aStr.subView(nFracDivPos+1)); } // "a/b" format, or not a fraction at all else { - aStrNum.append(std::u16string_view(aStr).substr(0, nFracDivPos)); - aStrDenom.append(std::u16string_view(aStr).substr(nFracDivPos+1)); + aStrNum.append(aStr.subView(0, nFracDivPos)); + aStrDenom.append(aStr.subView(nFracDivPos+1)); } } // parse decimal strings else if ( nDecPos >= 0) { - aStr1.append(std::u16string_view(aStr).substr(0, nDecPos)); - aStr2.append(std::u16string_view(aStr).substr(nDecPos+1)); + aStr1.append(aStr.subView(0, nDecPos)); + aStr2.append(aStr.subView(nDecPos+1)); } else aStr1 = aStr; |