diff options
Diffstat (limited to 'src/backend/commands/async.c')
-rw-r--r-- | src/backend/commands/async.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c index 583b34d90f..5d26879e6a 100644 --- a/src/backend/commands/async.c +++ b/src/backend/commands/async.c @@ -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) |