diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-12-17 17:20:42 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-12-17 17:20:42 +0100 |
commit | 71448690d7c5904df45bf98243c5bb05a99245e5 (patch) | |
tree | bbf8eea2fbcf187fb25ecfce6179d3ce05201c12 /sax | |
parent | Fix naming (diff) | |
download | core-71448690d7c5904df45bf98243c5bb05a99245e5.tar.gz core-71448690d7c5904df45bf98243c5bb05a99245e5.zip |
readUnsignedNumberMaxDigits can read more than maxDigits chars
...so that is what the std::min was good for that the previous commit erroneously removed.
Change-Id: I0cb08ab79f85ce4b919232845994c9b8bae35646
Diffstat (limited to 'sax')
-rw-r--r-- | sax/source/tools/converter.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sax/source/tools/converter.cxx b/sax/source/tools/converter.cxx index 3ebe40cd1598..fda7cb48700f 100644 --- a/sax/source/tools/converter.cxx +++ b/sax/source/tools/converter.cxx @@ -1123,8 +1123,8 @@ bool Converter::convertDuration(util::Duration& rDuration, if (-1 != nTemp) { nNanoSeconds = nTemp; - sal_Int32 nDigits = nPos - nStart; - assert(nDigits >= 0 && nDigits <= 9); + sal_Int32 nDigits = std::min<sal_Int32>(nPos - nStart, 9); + assert(nDigits >= 0); for (; nDigits < 9; ++nDigits) { nNanoSeconds *= 10; |