@@ -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 ;