mirror of
https://github.com/postgres/postgres.git
synced 2025-07-20 05:03:10 +03:00
Remove dllist.c from libpq. It's overkill for what libpq needs; we can
just stick a list-link into struct PGnotify instead. Result is a smaller faster and more robust library (mainly because we reduce the number of malloc's and free's involved in notify processing), plus less pollution of application link-symbol namespace.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/interfaces/libpq/fe-protocol2.c,v 1.14 2004/08/30 02:54:41 momjian Exp $
|
||||
* $PostgreSQL: pgsql/src/interfaces/libpq/fe-protocol2.c,v 1.15 2004/10/16 22:52:54 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -937,7 +937,12 @@ getNotify(PGconn *conn)
|
||||
/* fake up an empty-string extra field */
|
||||
newNotify->extra = newNotify->relname + nmlen;
|
||||
newNotify->be_pid = be_pid;
|
||||
DLAddTail(conn->notifyList, DLNewElem(newNotify));
|
||||
newNotify->next = NULL;
|
||||
if (conn->notifyTail)
|
||||
conn->notifyTail->next = newNotify;
|
||||
else
|
||||
conn->notifyHead = newNotify;
|
||||
conn->notifyTail = newNotify;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user