aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/async.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/async.c')
-rw-r--r--src/backend/commands/async.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c
index 0a58d5e752a..fabba799c4a 100644
--- a/src/backend/commands/async.c
+++ b/src/backend/commands/async.c
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.140 2008/03/26 21:10:37 alvherre Exp $
+ * $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.141 2008/08/30 01:39:13 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -274,24 +274,16 @@ Async_Listen(const char *relname)
void
Async_Unlisten(const char *relname)
{
- /* Handle specially the `unlisten "*"' command */
- if ((!relname) || (*relname == '\0') || (strcmp(relname, "*") == 0))
- {
- Async_UnlistenAll();
- }
- else
- {
- if (Trace_notify)
- elog(DEBUG1, "Async_Unlisten(%s,%d)", relname, MyProcPid);
+ if (Trace_notify)
+ elog(DEBUG1, "Async_Unlisten(%s,%d)", relname, MyProcPid);
- queue_listen(LISTEN_UNLISTEN, relname);
- }
+ queue_listen(LISTEN_UNLISTEN, relname);
}
/*
* Async_UnlistenAll
*
- * This is invoked by UNLISTEN "*" command, and also at backend exit.
+ * This is invoked by UNLISTEN * command, and also at backend exit.
*/
void
Async_UnlistenAll(void)