connectivity/source/commontools/dbconversion.cxx |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

New commits:
commit fe89aa916601e53637259c757a4da433fbc4feda
Author: Lionel Elie Mamane <lio...@mamane.lu>
Date:   Thu Jun 27 08:50:37 2013 +0200

    fdo#66216 fix DBTypeConversion::toTimeString format
    
    std::ostringstream::width is not sticky
    
    Change-Id: I32d77bec68506b7691a4f86dadb24e62fdc13d42
    Reviewed-on: https://gerrit.libreoffice.org/4564
    Reviewed-by: Fridrich Strba <fridr...@documentfoundation.org>
    Tested-by: Fridrich Strba <fridr...@documentfoundation.org>

diff --git a/connectivity/source/commontools/dbconversion.cxx 
b/connectivity/source/commontools/dbconversion.cxx
index 0150cdd..513a8b0 100644
--- a/connectivity/source/commontools/dbconversion.cxx
+++ b/connectivity/source/commontools/dbconversion.cxx
@@ -28,6 +28,8 @@
 #include <com/sun/star/util/Time.hpp>
 #include <com/sun/star/util/DateTime.hpp>
 #include <rtl/ustrbuf.hxx>
+#include <sstream>
+#include <iomanip>
 
 #define MAX_DAYS    3636532
 
@@ -83,11 +85,12 @@ namespace dbtools
     OUString DBTypeConversion::toTimeString(const Time& rTime)
     {
         std::ostringstream ostr;
+        using std::setw;
         ostr.fill('0');
-        ostr.width(2);
-        ostr << rTime.Hours << ":" << rTime.Minutes << ":" << rTime.Seconds;
-        ostr.width(9);
-        ostr << "." << rTime.NanoSeconds;
+        ostr << setw(2) << rTime.Hours   << ":"
+             << setw(2) << rTime.Minutes << ":"
+             << setw(2) << rTime.Seconds << "."
+             << setw(9) << rTime.NanoSeconds;
         return OUString::createFromAscii(ostr.str().c_str());
     }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to