- Notifications
You must be signed in to change notification settings - Fork5
Commitd435542
committed
Fix incorrect translation of minus-infinity datetimes for json/jsonb.
Commitbda76c1 caused both plus andminus infinity to be rendered as "infinity", which is not only wrongbut inconsistent with the pre-9.4 behavior of to_json(). Fix that byduplicating the coding in date_out/timestamp_out/timestamptz_out moreclosely. Per bug #13687 from Stepan Perlov. Back-patch to 9.4, likethe previous commit.In passing, also re-pgindent json.c, since it had gotten a bit messed up byrecent patches (and I was already annoyed by indentation-related problemsin back-patching this fix ...)1 parent984ae04 commitd435542
File tree
10 files changed
+90
-86
lines changed- src
- backend/utils/adt
- include/utils
- test/regress
- expected
- sql
10 files changed
+90
-86
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| |||
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
276 | | - | |
| 275 | + | |
277 | 276 | | |
278 | 277 | | |
279 | 278 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | 35 | | |
39 | 36 | | |
40 | 37 | | |
| |||
70 | 67 | | |
71 | 68 | | |
72 | 69 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
78 | 75 | | |
79 | 76 | | |
80 | 77 | | |
| |||
360 | 357 | | |
361 | 358 | | |
362 | 359 | | |
363 | | - | |
364 | | - | |
| 360 | + | |
| 361 | + | |
365 | 362 | | |
366 | 363 | | |
367 | 364 | | |
368 | | - | |
369 | | - | |
| 365 | + | |
| 366 | + | |
370 | 367 | | |
371 | 368 | | |
372 | | - | |
| 369 | + | |
373 | 370 | | |
374 | 371 | | |
375 | 372 | | |
| |||
1492 | 1489 | | |
1493 | 1490 | | |
1494 | 1491 | | |
1495 | | - | |
| 1492 | + | |
1496 | 1493 | | |
1497 | | - | |
1498 | | - | |
1499 | | - | |
1500 | | - | |
| 1494 | + | |
1501 | 1495 | | |
1502 | 1496 | | |
1503 | 1497 | | |
1504 | 1498 | | |
1505 | 1499 | | |
1506 | | - | |
1507 | 1500 | | |
| 1501 | + | |
1508 | 1502 | | |
1509 | 1503 | | |
1510 | 1504 | | |
| |||
1515 | 1509 | | |
1516 | 1510 | | |
1517 | 1511 | | |
1518 | | - | |
| 1512 | + | |
1519 | 1513 | | |
1520 | | - | |
1521 | | - | |
1522 | | - | |
1523 | | - | |
| 1514 | + | |
1524 | 1515 | | |
1525 | | - | |
1526 | 1516 | | |
1527 | | - | |
1528 | | - | |
1529 | 1517 | | |
1530 | 1518 | | |
1531 | 1519 | | |
1532 | 1520 | | |
| 1521 | + | |
1533 | 1522 | | |
1534 | 1523 | | |
1535 | 1524 | | |
| |||
1541 | 1530 | | |
1542 | 1531 | | |
1543 | 1532 | | |
1544 | | - | |
1545 | | - | |
| 1533 | + | |
| 1534 | + | |
1546 | 1535 | | |
1547 | | - | |
1548 | | - | |
1549 | | - | |
1550 | | - | |
| 1536 | + | |
1551 | 1537 | | |
1552 | | - | |
1553 | 1538 | | |
1554 | | - | |
1555 | | - | |
1556 | 1539 | | |
1557 | 1540 | | |
1558 | 1541 | | |
1559 | 1542 | | |
| 1543 | + | |
1560 | 1544 | | |
1561 | 1545 | | |
1562 | 1546 | | |
| |||
1875 | 1859 | | |
1876 | 1860 | | |
1877 | 1861 | | |
1878 | | - | |
| 1862 | + | |
1879 | 1863 | | |
1880 | 1864 | | |
1881 | 1865 | | |
| |||
1886 | 1870 | | |
1887 | 1871 | | |
1888 | 1872 | | |
1889 | | - | |
| 1873 | + | |
1890 | 1874 | | |
1891 | 1875 | | |
1892 | 1876 | | |
| |||
1905 | 1889 | | |
1906 | 1890 | | |
1907 | 1891 | | |
1908 | | - | |
| 1892 | + | |
1909 | 1893 | | |
1910 | 1894 | | |
1911 | 1895 | | |
| |||
1949 | 1933 | | |
1950 | 1934 | | |
1951 | 1935 | | |
1952 | | - | |
| 1936 | + | |
1953 | 1937 | | |
1954 | 1938 | | |
1955 | 1939 | | |
| |||
1976 | 1960 | | |
1977 | 1961 | | |
1978 | 1962 | | |
1979 | | - | |
| 1963 | + | |
1980 | 1964 | | |
1981 | 1965 | | |
1982 | 1966 | | |
| |||
2007 | 1991 | | |
2008 | 1992 | | |
2009 | 1993 | | |
2010 | | - | |
| 1994 | + | |
2011 | 1995 | | |
2012 | 1996 | | |
2013 | 1997 | | |
| |||
2017 | 2001 | | |
2018 | 2002 | | |
2019 | 2003 | | |
2020 | | - | |
| 2004 | + | |
2021 | 2005 | | |
2022 | 2006 | | |
2023 | 2007 | | |
| |||
2065 | 2049 | | |
2066 | 2050 | | |
2067 | 2051 | | |
2068 | | - | |
| 2052 | + | |
2069 | 2053 | | |
2070 | 2054 | | |
2071 | 2055 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | 31 | | |
40 | 32 | | |
41 | 33 | | |
| |||
798 | 790 | | |
799 | 791 | | |
800 | 792 | | |
801 | | - | |
802 | | - | |
| 793 | + | |
803 | 794 | | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
| 795 | + | |
808 | 796 | | |
809 | 797 | | |
810 | 798 | | |
811 | 799 | | |
812 | 800 | | |
813 | | - | |
814 | | - | |
815 | 801 | | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
816 | 805 | | |
817 | 806 | | |
818 | 807 | | |
| |||
823 | 812 | | |
824 | 813 | | |
825 | 814 | | |
826 | | - | |
827 | | - | |
| 815 | + | |
828 | 816 | | |
829 | | - | |
830 | | - | |
831 | | - | |
832 | | - | |
| 817 | + | |
833 | 818 | | |
834 | | - | |
835 | | - | |
836 | 819 | | |
837 | | - | |
838 | | - | |
839 | | - | |
840 | 820 | | |
841 | 821 | | |
842 | 822 | | |
843 | 823 | | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
844 | 827 | | |
845 | 828 | | |
846 | 829 | | |
| |||
852 | 835 | | |
853 | 836 | | |
854 | 837 | | |
855 | | - | |
856 | | - | |
857 | | - | |
| 838 | + | |
| 839 | + | |
858 | 840 | | |
859 | | - | |
860 | | - | |
861 | | - | |
862 | | - | |
| 841 | + | |
863 | 842 | | |
864 | | - | |
865 | 843 | | |
866 | | - | |
867 | | - | |
868 | | - | |
869 | 844 | | |
870 | 845 | | |
871 | 846 | | |
872 | 847 | | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
873 | 851 | | |
874 | 852 | | |
875 | 853 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
72 | 71 | | |
73 | 72 | | |
74 | 73 | | |
| |||
1500 | 1499 | | |
1501 | 1500 | | |
1502 | 1501 | | |
1503 | | - | |
| 1502 | + | |
1504 | 1503 | | |
1505 | 1504 | | |
1506 | 1505 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
| 329 | + | |
329 | 330 | | |
330 | 331 | | |
331 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
421 | 427 | | |
422 | 428 | | |
423 | 429 | | |
424 | 430 | | |
425 | 431 | | |
426 | 432 | | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
427 | 439 | | |
428 | 440 | | |
429 | 441 | | |
430 | 442 | | |
431 | 443 | | |
432 | 444 | | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
433 | 451 | | |
434 | 452 | | |
435 | 453 | | |
| |||
0 commit comments
Comments
(0)