Jan Wieck wieck at lists.slony.info
Wed May 9 10:42:59 PDT 2007
Update of /home/cvsd/slony1/slony1-engine/src/xxid
In directory main.slony.info:/tmp/cvs-serv32376

Modified Files:
	xxid.c 
Log Message:
Since SET_VARLENA() in fact is SET_VARLENA_4B(), one does not have to
expect any packed data ever. 

Jan


Index: xxid.c
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/xxid/xxid.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** xxid.c	9 May 2007 13:39:16 -0000	1.13
--- xxid.c	9 May 2007 17:42:57 -0000	1.14
***************
*** 27,36 ****
  #define SET_VARSIZE(PTR,len) (*((uint32 *)(PTR)) = (len) & 0x3FFFFFFF)
  #endif
- #ifndef VARDATA_ANY
- #define VARDATA_ANY(PTR) VARDATA(PTR)
- #endif
- #ifndef PG_DETOAST_DATUM_PACKED
- #define PG_DETOAST_DATUM_PACKED(X) PG_DETOAST_DATUM(X)
- #endif
  
  #ifndef PG_GETARG_TRANSACTIONID
--- 27,30 ----
***************
*** 347,351 ****
  _Slony_I_xxid_snapshot_out(PG_FUNCTION_ARGS)
  {
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA_ANY(PG_DETOAST_DATUM_PACKED((PG_GETARG_DATUM(0))));
  
  	char	   *str = palloc(28 + snap->nxip * 13);
--- 341,345 ----
  _Slony_I_xxid_snapshot_out(PG_FUNCTION_ARGS)
  {
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA(PG_DETOAST_DATUM((PG_GETARG_DATUM(0))));
  
  	char	   *str = palloc(28 + snap->nxip * 13);
***************
*** 375,379 ****
  {
  	TransactionId value = PG_GETARG_TRANSACTIONID(0);
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA_ANY(PG_DETOAST_DATUM_PACKED((PG_GETARG_DATUM(1))));
  	int			i;
  
--- 369,373 ----
  {
  	TransactionId value = PG_GETARG_TRANSACTIONID(0);
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA(PG_DETOAST_DATUM((PG_GETARG_DATUM(1))));
  	int			i;
  
***************
*** 401,405 ****
  {
  	TransactionId value = PG_GETARG_TRANSACTIONID(0);
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA_ANY(PG_DETOAST_DATUM_PACKED((PG_GETARG_DATUM(1))));
  	int			i;
  
--- 395,399 ----
  {
  	TransactionId value = PG_GETARG_TRANSACTIONID(0);
! 	xxid_snapshot *snap = (xxid_snapshot *) VARDATA(PG_DETOAST_DATUM((PG_GETARG_DATUM(1))));
  	int			i;
  



More information about the Slony1-commit mailing list