diff options
author | Marc G. Fournier <scrappy@hub.org> | 1996-12-19 05:01:17 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1996-12-19 05:01:17 +0000 |
commit | 194ed4efe5c74e40452ac26142770200ff6f4111 (patch) | |
tree | 5b3b24d29cf94444dfa8c418b71f493b0583e3cc /src/backend/commands/async.c | |
parent | 07c8d9f0f3396bf2ce78e2ef2aad9995623fdfea (diff) | |
download | postgresql-194ed4efe5c74e40452ac26142770200ff6f4111.tar.gz postgresql-194ed4efe5c74e40452ac26142770200ff6f4111.zip |
More patches/documentation from: Massimo Dal Zotto <dz@cs.unitn.it>
Diffstat (limited to 'src/backend/commands/async.c')
-rw-r--r-- | src/backend/commands/async.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c index 4f4739836a1..ad687f6e567 100644 --- a/src/backend/commands/async.c +++ b/src/backend/commands/async.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/async.c,v 1.9 1996/12/19 04:54:56 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/async.c,v 1.10 1996/12/19 05:01:17 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -178,7 +178,11 @@ Async_Notify(char *relname) if (!pendingNotifies) pendingNotifies = DLNewList(); - notifyName = pstrdup(relname); + /* + * Allocate memory from the global malloc pool because it needs to be + * referenced also when the transaction is finished. DZ - 26-08-1996 + */ + notifyName = strdup(relname); DLAddHead(pendingNotifies, DLNewElem(notifyName)); ScanKeyEntryInitialize(&key, 0, @@ -580,7 +584,8 @@ AsyncExistsPendingNotify(char *relname) for (p = DLGetHead(pendingNotifies); p != NULL; p = DLGetSucc(p)) { - if (!strcmp(DLE_VAL(p), relname)) + /* Use NAMEDATALEN for relname comparison. DZ - 26-08-1996 */ + if (!strncmp(DLE_VAL(p), relname, NAMEDATALEN)) return 1; } |