Fix incorrect logic in JSON number lexer

Peter Eisentraut <peter_e@gmx.net>

Commit: f1f6737e154f9d00f1565fc08fd7ac677b380822
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2012-05-19T23:24:46Z
Releases: 9.2.0
Fix incorrect logic in JSON number lexer

Detectable by gcc -Wlogical-op.

Add two regression test cases that would previously allow incorrect
values to pass.

Files

PathChange+/−
src/backend/utils/adt/json.c modified +2 −2
src/test/regress/expected/json.out modified +10 −0
src/test/regress/sql/json.sql modified +2 −0