From a4001dfd27abaa4de95249bd6a5c4f1256bbb31b Mon Sep 17 00:00:00 2001 From: Gao Zengqi Date: Thu, 26 Oct 2017 07:32:21 +0000 Subject: [PATCH 1/2] Edit ecpg regress test to trigger endless loop. --- src/interfaces/ecpg/test/compat_informix/test_informix.pgc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/interfaces/ecpg/test/compat_informix/test_informix.pgc b/src/interfaces/ecpg/test/compat_informix/test_informix.pgc index 8b7692b..16fcddf 100644 --- a/src/interfaces/ecpg/test/compat_informix/test_informix.pgc +++ b/src/interfaces/ecpg/test/compat_informix/test_informix.pgc @@ -21,7 +21,7 @@ int main(void) $connect to REGRESSDB1; if (sqlca.sqlcode != 0) exit(1); - $create table test(i int primary key, j int, c text); + $create table test(i float primary key, j int, c text); /* this INSERT works */ rsetnull(CDECIMALTYPE, (char *)&j); @@ -29,7 +29,7 @@ int main(void) $commit; /* this INSERT should fail because i is a unique column */ - $insert into test (i, j, c) values (7, NUMBER, 'a'); + $insert into test (i, j, c) values (7.1, NUMBER, 'a'); printf("INSERT: %ld=%s\n", sqlca.sqlcode, sqlca.sqlerrm.sqlerrmc); if (sqlca.sqlcode != 0) $rollback; -- 2.7.4