Thread (1 message) 1 message, 1 author, 2021-03-08

Re: [PATCH 3/7] oid_object_info(): return "enum object_type"

From: Junio C Hamano <hidden>
Date: 2021-03-08 22:33:09

Junio C Hamano [off-list ref] writes:
And the issue is the same for all the other explicit comparison with
OBJ_BAD.  If we do it the other way around, i.e. leave these callers
as they are and add new negative return values to the function first,
and then convert "if negative, say error" to "if OBJ_BAD, say so,
else if we have this new type of error, say so", then the risk of
mistake becomes smaller.

But hopefully any such potential issue will be resolved by the end
of this short series, so as long as it won't be left as technical
debt, I am OK.
And after reading through the topic to the end, it turns out that
the code did not add new error return value.  So while it probably
is a good idea to make oid_object_info() to return the enum, I am
not convinced that the updates to the caller that used to check for
the negativeness is an improvement.  Rewriting the ones that used to
compare with -1 for equality to instead compare with OBJ_BAD would
be very much welcome, though.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help