$OpenBSD: patch-sql_pgq_triggers_makesql_c,v 1.1 2019/02/19 05:11:57 jeremy Exp $

Support PostgreSQL 11.

Index: sql/pgq/triggers/makesql.c
--- sql/pgq/triggers/makesql.c.orig
+++ sql/pgq/triggers/makesql.c
@@ -71,7 +71,7 @@ static void process_insert(PgqTriggerEvent *ev, String
 		char *col_ident;
 
 		/* Skip dropped columns */
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 
 		/* Check if allowed by colstring */
@@ -103,7 +103,7 @@ static void process_insert(PgqTriggerEvent *ev, String
 		char *col_value;
 
 		/* Skip dropped columns */
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 
 		/* Check if allowed by colstring */
@@ -154,7 +154,7 @@ static int process_update(PgqTriggerEvent *ev, StringI
 		/*
 		 * Ignore dropped columns
 		 */
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 
 		attkind_idx++;
@@ -240,7 +240,7 @@ static int process_update(PgqTriggerEvent *ev, StringI
 			return 0;
 
 		for (i = 0, attkind_idx = -1; i < tupdesc->natts; i++) {
-			if (tupdesc->attrs[i]->attisdropped)
+			if (tupdesc->attrs[i].attisdropped)
 				continue;
 
 			attkind_idx++;
@@ -259,7 +259,7 @@ static int process_update(PgqTriggerEvent *ev, StringI
 		/*
 		 * Ignore dropped columns
 		 */
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 
 		attkind_idx++;
@@ -291,7 +291,7 @@ static void process_delete(PgqTriggerEvent *ev, String
 	int attkind_idx;
 
 	for (i = 0, attkind_idx = -1; i < tupdesc->natts; i++) {
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 
 		attkind_idx++;
@@ -323,7 +323,7 @@ int pgqtriga_make_sql(PgqTriggerEvent *ev, StringInfo 
 	 * Count number of active columns
 	 */
 	for (i = 0, attcnt = 0; i < tupdesc->natts; i++) {
-		if (tupdesc->attrs[i]->attisdropped)
+		if (tupdesc->attrs[i].attisdropped)
 			continue;
 		attcnt++;
 	}
