From 13a6500c80ad0e53b208eaa83a39c2856e46ed91 Mon Sep 17 00:00:00 2001 From: Michael Meskes Date: Thu, 5 Feb 2009 08:28:47 +0000 Subject: [PATCH] Mixing long and int entries of a union only works on some architectures. --- src/interfaces/ecpg/pgtypeslib/dt_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interfaces/ecpg/pgtypeslib/dt_common.c b/src/interfaces/ecpg/pgtypeslib/dt_common.c index 349aa7982e..0d35735dd2 100644 --- a/src/interfaces/ecpg/pgtypeslib/dt_common.c +++ b/src/interfaces/ecpg/pgtypeslib/dt_common.c @@ -2550,7 +2550,7 @@ pgtypes_defmt_scan(union un_fmt_comb * scan_val, int scan_type, char **pstr, cha while (**pstr == ' ') (*pstr)++; errno = 0; - scan_val->uint_val = (unsigned long int) strtol(*pstr, &strtol_end, 10); + scan_val->luint_val = (unsigned long int) strtol(*pstr, &strtol_end, 10); if (errno) err = 1; break; -- 2.39.5