Re: [BUGS] There is a case in which psqlodbc-09.03.0400 returns unterminated strings on Windows. - Mailing list pgsql-odbc

From Naoya Anzai
Subject Re: [BUGS] There is a case in which psqlodbc-09.03.0400 returns unterminated strings on Windows.
Date
Msg-id 116262CF971C844FB6E793F8809B51C6F149EA@BPXM02GP.gisp.nec.co.jp
Whole thread Raw
In response to Re: [BUGS] There is a case in which psqlodbc-09.03.0400 returns unterminated strings on Windows.  (Naoya Anzai <nao-anzai@xc.jp.nec.com>)
Responses Re: [BUGS] There is a case in which psqlodbc-09.03.0400 returns unterminated strings on Windows.  ("Inoue, Hiroshi" <h-inoue@dream.email.ne.jp>)
List pgsql-odbc
Hi, psqlodbc commiters.

> --- C:/work/psqlodbc-a2def3d/convert.c.orig    Wed Sep 23 16:14:10 2015
> +++ C:/work/psqlodbc-a2def3d/convert.c    Thu Sep 24 09:01:50 2015
> @@ -1247,8 +1247,7 @@
>              case PG_TYPE_TIMESTAMP:
>                  /* sprintf(rgbValueBindRow, "%.4d-%.2d-%.2d %.2d:%.2d:%.2d",
>                      std_time.y, std_time.m, std_time.d, std_time.hh, std_time.mm, std_time.ss);
> */
> -                len = stime2timestamp(&std_time, rgbValueBindRow, cbValueMax, FALSE,
> -                                      (int) (cbValueMax - len - 2) );
> +                len = stime2timestamp(&std_time, rgbValueBindRow, cbValueMax, FALSE, 6 );
>                  if (len + 1 > cbValueMax)
>                      result = COPY_RESULT_TRUNCATED;
>                  break;
> 
> In PostgreSQL, I think max number of digits of precision is always 6.

Could someone confirm this?
I think this is a tiny bug..

Best Regards,

---
Naoya Anzai
Engineering Department
NEC Solution Inovetors, Ltd.
E-Mail: nao-anzai@xc.jp.nec.com
---


pgsql-odbc by date:

Previous
From: "Inoue, Hiroshi"
Date:
Subject: Re: Let's make a new release
Next
From: "Inoue, Hiroshi"
Date:
Subject: Re: SQL_DATA_AT_EXEC processing broken for large objects in nightly git