Thread (67 messages) 67 messages, 3 authors, 2020-03-27

Re: [PATCH v2 09/18] unpack-trees: add a new update_sparsity() function

From: Derrick Stolee <hidden>
Date: 2020-03-23 18:21:31

On 3/23/2020 2:10 PM, Elijah Newren wrote:
On Mon, Mar 23, 2020 at 11:02 AM Derrick Stolee [off-list ref] wrote:
quoted
On 3/21/2020 2:00 PM, Elijah Newren via GitGitGadget wrote:
quoted
+enum update_sparsity_result {
+     UPDATE_SPARSITY_SUCCESS = 0,
+     UPDATE_SPARSITY_WARNINGS = 1,
+     UPDATE_SPARSITY_INDEX_UPDATE_FAILURES = -1,
+     UPDATE_SPARSITY_WORKTREE_UPDATE_FAILURES = -2
+};
+
Is there a reason this isn't located just before
update_sparsity()?
You mean move it to unpack-trees.c?  If I did that, the code in
sparse-checkout.c that uses two of these values would fail to compile.
No, I just meant the function declaration below in unpack-trees.h.
quoted
quoted
+int update_sparsity(struct unpack_trees_options *options);
+
This appears to not use the enum as it should.
Whoops!  Will fix.  (Interesting that the compiler didn't flag any
kind of warning based on mismatch of declared function return types
for update_sparsity() in the .c and .h files...)
*shrug* enums are essentially decoration over an int, so I'm not
surprised it can happen.

-Stolee
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help