Hi I found some likely unnecessary if-condition in code.
1. Some check in else branch seems unnecessary. In (/src/backend/replication/logical/reorderbuffer.c) ① @@ -4068,7 +4068,7 @@ ReorderBufferToastAppendChunk(ReorderBuffer *rb, ReorderBufferTXN *txn, > bool found; > if (!found) > { >... > } > else if (found && chunk_seq != ent->last_chunk_seq + 1) >... The check of "found" in else if branch seems unnecessary. ② (/src/backend/utils/init/postinit.c) @@ -924,11 +924,8 @@ InitPostgres(const char *in_dbname, Oid dboid, const char *username, > bool bootstrap = IsBootstrapProcessingMode(); > if (bootstrap) > { >... > } > else if(...) > {...} > else > { > if (!bootstrap) > { > ... > } > } The check of "bootstrap" in else branch seems unnecessary. 2.In (/src/interfaces/ecpg/compatlib/informix.c) @@ -944,7 +944,7 @@ rupshift(char *str) > for (len--; str[len] && str[len] == ' '; len--); The first "str[len]" seems unnecessary since " str[len] == ' '" will check it as well. Do you think we should remove these if-condition for code clean ? Best regards, houzj
0001-Remove-some-unnecessary-path.patch
Description: 0001-Remove-some-unnecessary-path.patch