Changeset: 731b22395874 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=731b22395874
Modified Files:
        monetdb5/modules/atoms/mtime.c
Branch: Nov2019
Log Message:

Fix formatting time with precision of less than 6 digits.


diffs (23 lines):

diff --git a/monetdb5/modules/atoms/mtime.c b/monetdb5/modules/atoms/mtime.c
--- a/monetdb5/modules/atoms/mtime.c
+++ b/monetdb5/modules/atoms/mtime.c
@@ -704,9 +704,8 @@ parse_daytime(const char *buf, daytime *
 #endif
                                 buf[pos] == ':')) &&
                        GDKisdigit(buf[pos + 1])) {
-                       int i;
                        pos++;
-                       for (i = 0; i < 6; i++) {
+                       for (int i = 0; i < 6; i++) {
                                usec *= 10;
                                if (GDKisdigit(buf[pos])) {
                                        usec += buf[pos] - '0';
@@ -828,7 +827,7 @@ daytime_precision_tostr(str *buf, size_t
        if (precision == 0)
                return snprintf(*buf, *len, "%02d:%02d:%02d", hour, min, sec);
        else if (precision < 6) {
-               for (int i = 0; i < precision; i++)
+               for (int i = 6; i > precision; i--)
                        usec /= 10;
                return snprintf(*buf, *len, "%02d:%02d:%02d.%0*d", hour, min, 
sec, precision, usec);
        } else {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to