Thread

Commits

  1. Simplify some logic in CreateReplicationSlot()

  1. Simplify if/else logic of walsender CreateReplicationSlot

    Peter Smith <smithpb2250@gmail.com> — 2023-11-20T07:01:42Z

    Hi,
    
    While reviewing another patch I was looking at the walsender's static
    function CreateReplicationSlot
    
    I found that the current logic seemed to have some unnecessary if/else
    checking which can be simplified.
    
    ~~
    
    To summarise:
    
    CURRENT
    if (cmd->kind == REPLICATION_KIND_PHYSICAL)
    {
      ...
    }
    else
    {
      ...
    }
    if (cmd->kind == REPLICATION_KIND_LOGICAL)
    {
      ...
    }
    else if (cmd->kind == REPLICATION_KIND_PHYSICAL && reserve_wal)
    {
      ...
    }
    
    
    SUGGESTION
    if (cmd->kind == REPLICATION_KIND_PHYSICAL)
    {
      ...
      if (reserve_wal)
      {
        ...
      }
    }
    else /* REPLICATION_KIND_LOGICAL */
    {
      ...
    }
    
    ~~~
    
    PSA a small patch for making this change.
    
    (I ran make check-world after this change and it was successful)
    
    ======
    Kind Regards,
    Peter Smith.
    Fujitsu Australia
    
  2. Re: Simplify if/else logic of walsender CreateReplicationSlot

    Michael Paquier <michael@paquier.xyz> — 2023-11-20T08:07:38Z

    On Mon, Nov 20, 2023 at 06:01:42PM +1100, Peter Smith wrote:
    > While reviewing another patch I was looking at the walsender's static
    > function CreateReplicationSlot
    > 
    > I found that the current logic seemed to have some unnecessary if/else
    > checking which can be simplified.
    
    Good idea.  What you are suggesting here improves the readability of
    this code, so +1.
    --
    Michael
    
  3. Re: Simplify if/else logic of walsender CreateReplicationSlot

    Michael Paquier <michael@paquier.xyz> — 2023-11-21T04:57:28Z

    On Mon, Nov 20, 2023 at 05:07:38PM +0900, Michael Paquier wrote:
    > Good idea.  What you are suggesting here improves the readability of
    > this code, so +1.
    
    And applied this one, thanks!
    --
    Michael
    
  4. Re: Simplify if/else logic of walsender CreateReplicationSlot

    Peter Smith <smithpb2250@gmail.com> — 2023-11-21T05:52:32Z

    On Tue, Nov 21, 2023 at 3:57 PM Michael Paquier <michael@paquier.xyz> wrote:
    >
    > On Mon, Nov 20, 2023 at 05:07:38PM +0900, Michael Paquier wrote:
    > > Good idea.  What you are suggesting here improves the readability of
    > > this code, so +1.
    >
    > And applied this one, thanks!
    
    Thanks for pushing.
    
    ======
    Kind Regards,
    Peter Smith.
    Fujitsu Australia