Refactor AlterRole()
authorPeter Eisentraut <peter@eisentraut.org>
Fri, 14 Jan 2022 09:46:49 +0000 (10:46 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Fri, 14 Jan 2022 09:53:21 +0000 (10:53 +0100)
commit93415a3b5ac8d8a2951ca0db887d8a173b8630a0
tree1173bf02cfbe70a3f8cd7e3d18ea3911e691781e
parentbb42bfb5ccb5f138a8b7ad3549cfb05c0cc5187b
Refactor AlterRole()

Get rid of the three-valued logic for the Boolean variables to track
whether the value was been specified and what the new value should be.
Instead, we can use the "dfoo" variables to determine whether the
value was specified and should be applied.  This was already done in
some cases, so this makes this more uniform and removes one layer of
indirection.

Reviewed-by: Pavel Stehule <pavel.stehule@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/8c1a2e37-c68d-703c-5a83-7a6077f4f997@enterprisedb.com
src/backend/commands/user.c