summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-08-03 16:32:37 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-08-05 17:26:59 +0200
commit3914b95c4cb9aa404918161f0654b0cbf65a2d83 (patch)
treec6d2979cdcf11c9450a4d7ccd2de3624d492af7a
parent30f384b5bd2d8ec7f50ad0c85c43611313044f8c (diff)
silence snprintf warning
"note: ‘snprintf’ output between 11 and 19 bytes into a destination of size 11" Change-Id: I2ff3661ddd9c2729a76856e576ba83580b0143ea Reviewed-on: https://gerrit.libreoffice.org/40731 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--connectivity/source/commontools/dbconversion.cxx16
1 files changed, 7 insertions, 9 deletions
diff --git a/connectivity/source/commontools/dbconversion.cxx b/connectivity/source/commontools/dbconversion.cxx
index 964b98672eb2..4d24bc3a7829 100644
--- a/connectivity/source/commontools/dbconversion.cxx
+++ b/connectivity/source/commontools/dbconversion.cxx
@@ -75,15 +75,13 @@ namespace dbtools
OUString DBTypeConversion::toDateString(const css::util::Date& rDate)
{
- sal_Char s[11];
- snprintf(s,
- sizeof(s),
- "%04d-%02d-%02d",
- (int)rDate.Year,
- (int)rDate.Month,
- (int)rDate.Day);
- s[10] = 0;
- return OUString::createFromAscii(s);
+ std::ostringstream ostr;
+ using std::setw;
+ ostr.fill('0');
+ ostr << setw(4) << rDate.Year << "-"
+ << setw(2) << rDate.Month << "-"
+ << setw(2) << rDate.Day;
+ return OUString::createFromAscii(ostr.str().c_str());
}
OUString DBTypeConversion::toTimeStringS(const css::util::Time& rTime)