@@ -127,10 +127,10 @@ sqlda_common_total_size(const PGresult *res, int row, enum COMPAT_MODE compat, l
127
127
ecpg_sqlda_align_add_size (offset , sizeof (date ), sizeof (date ), & offset , & next_offset );
128
128
break ;
129
129
case ECPGt_timestamp :
130
- ecpg_sqlda_align_add_size (offset , sizeof (int ), sizeof (timestamp ), & offset , & next_offset );
130
+ ecpg_sqlda_align_add_size (offset , sizeof (int64 ), sizeof (timestamp ), & offset , & next_offset );
131
131
break ;
132
132
case ECPGt_interval :
133
- ecpg_sqlda_align_add_size (offset , sizeof (int ), sizeof (interval ), & offset , & next_offset );
133
+ ecpg_sqlda_align_add_size (offset , sizeof (int64 ), sizeof (interval ), & offset , & next_offset );
134
134
break ;
135
135
case ECPGt_char :
136
136
case ECPGt_unsigned_char :
@@ -354,7 +354,7 @@ ecpg_set_compat_sqlda(int lineno, struct sqlda_compat ** _sqlda, const PGresult
354
354
sqlda -> sqlvar [i ].sqllen = sizeof (date );
355
355
break ;
356
356
case ECPGt_timestamp :
357
- ecpg_sqlda_align_add_size (offset , sizeof (timestamp ), sizeof (timestamp ), & offset , & next_offset );
357
+ ecpg_sqlda_align_add_size (offset , sizeof (int64 ), sizeof (timestamp ), & offset , & next_offset );
358
358
sqlda -> sqlvar [i ].sqldata = (char * ) sqlda + offset ;
359
359
sqlda -> sqlvar [i ].sqllen = sizeof (timestamp );
360
360
break ;
@@ -540,7 +540,7 @@ ecpg_set_native_sqlda(int lineno, struct sqlda_struct ** _sqlda, const PGresult
540
540
sqlda -> sqlvar [i ].sqllen = sizeof (date );
541
541
break ;
542
542
case ECPGt_timestamp :
543
- ecpg_sqlda_align_add_size (offset , sizeof (timestamp ), sizeof (timestamp ), & offset , & next_offset );
543
+ ecpg_sqlda_align_add_size (offset , sizeof (int64 ), sizeof (timestamp ), & offset , & next_offset );
544
544
sqlda -> sqlvar [i ].sqldata = (char * ) sqlda + offset ;
545
545
sqlda -> sqlvar [i ].sqllen = sizeof (timestamp );
546
546
break ;
0 commit comments