databases/tablelog: Unbreak build with PostgreSQL >= 11.0
table_log.c:76:29: error: member reference type 'FormData_pg_attribute' (aka 'struct FormData_pg_attribute') is not a pointer; did you mean to use '.'?
if (!tupleDesc->attrs[i]->attisdropped) {
~~~~~~~~~~~~~~~~~~~^~
.
table_log.c:303:59: error: member reference type 'FormData_pg_attribute' (aka 'struct FormData_pg_attribute') is not a pointer; did you mean to use '.'?
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
.
table_log.c:348:59: error: member reference type 'FormData_pg_attribute' (aka 'struct FormData_pg_attribute') is not a pointer; did you mean to use '.'?
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
.
table_log.c:375:59: error: member reference type 'FormData_pg_attribute' (aka 'struct FormData_pg_attribute') is not a pointer; did you mean to use '.'?
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
.
4 errors generated.
http://package18.nyi.freebsd.org/data/120amd64-default-PR239514/2019-07-29_20h41m52s/logs/tablelog-0.4.4_3.log
While here
- Mark it as deprecated. The last release was in 2007 and upstream
has been inactive since then.
- Fix WWW
PR: 239514
Reported by: antoine (via exp-run)
This commit is contained in:
parent
8d7b4eb155
commit
267dfeb0fa
@ -12,6 +12,9 @@ COMMENT= Logs changes on a table in PostgreSQL
|
||||
|
||||
LICENSE= PostgreSQL
|
||||
|
||||
DEPRECATED= Abandonware
|
||||
EXPIRATION_DATE= 2019-09-15
|
||||
|
||||
WRKSRC= ${WRKDIR}/table_log-${DISTVERSION}
|
||||
|
||||
USES= gmake pgsql
|
||||
|
||||
@ -9,3 +9,51 @@
|
||||
#include <funcapi.h>
|
||||
|
||||
/* for PostgreSQL >= 8.2.x */
|
||||
@@ -71,7 +73,11 @@ int count_columns (TupleDesc tupleDesc) {
|
||||
int i;
|
||||
|
||||
for (i = 0; i < tupleDesc->natts; ++i) {
|
||||
+#if PG_VERSION_NUM < 110000
|
||||
if (!tupleDesc->attrs[i]->attisdropped) {
|
||||
+#else
|
||||
+ if (!tupleDesc->attrs[i].attisdropped) {
|
||||
+#endif
|
||||
++count;
|
||||
}
|
||||
}
|
||||
@@ -298,7 +304,11 @@ static void __table_log (TriggerData *trigdata, char *
|
||||
col_nr++;
|
||||
found_col = 0;
|
||||
do {
|
||||
+#if PG_VERSION_NUM < 110000
|
||||
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
|
||||
+#else
|
||||
+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
|
||||
+#endif
|
||||
/* this column is dropped, skip it */
|
||||
col_nr++;
|
||||
continue;
|
||||
@@ -343,7 +353,11 @@ static void __table_log (TriggerData *trigdata, char *
|
||||
col_nr++;
|
||||
found_col = 0;
|
||||
do {
|
||||
+#if PG_VERSION_NUM < 110000
|
||||
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
|
||||
+#else
|
||||
+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
|
||||
+#endif
|
||||
/* this column is dropped, skip it */
|
||||
col_nr++;
|
||||
continue;
|
||||
@@ -370,7 +384,11 @@ static void __table_log (TriggerData *trigdata, char *
|
||||
col_nr++;
|
||||
found_col = 0;
|
||||
do {
|
||||
+#if PG_VERSION_NUM < 110000
|
||||
if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
|
||||
+#else
|
||||
+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
|
||||
+#endif
|
||||
/* this column is dropped, skip it */
|
||||
col_nr++;
|
||||
continue;
|
||||
|
||||
@ -3,4 +3,4 @@ any INSERTs, UPDATEs and DELETEs on a specific table into another table.
|
||||
The second part of tablelog is able to restore the state of the original
|
||||
table or of a specific row for any time in the past.
|
||||
|
||||
WWW: http://tablelog.projects.postgresql.org/
|
||||
WWW: http://pgfoundry.org/projects/tablelog/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user