Re: [PATCH v2 4/5] Always check `parse_tree*()`'s return value
From: Johannes Schindelin <hidden>
Date: 2024-02-22 14:08:15
Hi Eric, On Wed, 7 Feb 2024, Eric Sunshine wrote:
On Wed, Feb 7, 2024 at 11:48 AM Johannes Schindelin via GitGitGadget [off-list ref] wrote:quoted
Always check `parse_tree*()`'s return valueIf you happen to reroll for some reason, perhaps: s/Always/always/
Unless I am missing something we only ask the part of a oneline after an initial "<something>:" to be downcased. At least all the "Merge branch [...]" commits are still capitalized and nobody complains ;-) Ciao, Johannes
quoted
Otherwise we may easily run into serious crashes: For example, if we run `init_tree_desc()` directly after a failed `parse_tree()`, we are accessing uninitialized data or trying to dereference `NULL`. Note that the `parse_tree()` function already takes care of showing an error message. The `parse_tree_indirectly()` and `repo_get_commit_tree()` functions do not, therefore those latter call sites need to show a useful error message while the former do not. Signed-off-by: Johannes Schindelin <redacted>