diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2018-05-20 11:40:54 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2018-05-20 11:40:54 -0400 |
commit | 29a4db65fbb752b2c0b212f331eb375532a7b9d9 (patch) | |
tree | 58b6874c29062525a416cab74a267f57e84d04c3 /doc/src | |
parent | 7329af6b9ebf9c6167366870cb9304410b4617fd (diff) | |
download | postgresql-29a4db65fbb752b2c0b212f331eb375532a7b9d9.tar.gz postgresql-29a4db65fbb752b2c0b212f331eb375532a7b9d9.zip |
printf("%lf") is not portable, so omit the "l".
The "l" (ell) width spec means something in the corresponding scanf usage,
but not here. While modern POSIX says that applying "l" to "f" and other
floating format specs is a no-op, SUSv2 says it's undefined. Buildfarm
experience says that some old compilers emit warnings about it, and at
least one old stdio implementation (mingw's "ANSI" option) actually
produces wrong answers and/or crashes.
Discussion: https://postgr.es/m/21670.1526769114@sss.pgh.pa.us
Discussion: https://postgr.es/m/c085e1da-0d64-1c15-242d-c921f32e0d5c@dunslane.net
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/ecpg.sgml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml index e1feba5c966..8379f186993 100644 --- a/doc/src/sgml/ecpg.sgml +++ b/doc/src/sgml/ecpg.sgml @@ -1646,7 +1646,7 @@ while (1) <para> Here is an example using the data type <type>complex</type> from the example in <xref linkend="xtypes">. The external string - representation of that type is <literal>(%lf,%lf)</literal>, + representation of that type is <literal>(%f,%f)</literal>, which is defined in the functions <function>complex_in()</function> and <function>complex_out()</function> functions |