Re: [PATCH v3 02/11] reftable: pass opts as constant pointer
- From
Justin Tobler <jltobler@gmail.com>
- Date
- May 21, 2024, 23:22 UTC
- Message-ID
- <emcnb7fqqihc6mdjusk7wp7fr5zoxllpectcbtbhazbay273j3@us352qejrtnr>
- In-Reply-To
- <f1c9914a77ab9bfe27a62e324cc3eb388f4118d9.1715587849.git.ps@pks.im>
On 24/05/13 10:17AM, Patrick Steinhardt wrote:
> We sometimes pass the refatble write options as value and sometimes as a
s/refatble/reftable
Show 11 quoted lines
> pointer. This is quite confusing and makes the reader wonder whether the > options get modified sometimes. > > In fact, `reftable_new_writer()` does cause the caller-provided options > to get updated when some values aren't set up. This is quite unexpected, > but didn't cause any harm until now. > > Adapt the code so that we do not modify the caller-provided values > anymore. While at it, refactor the code to code to consistently pass the > options as a constant pointer to clarify that the caller-provided opts > will not ever get modified.
Doesn't really matter, but would it be more accurate to say "pointer to a constant type"?
Overall, I like this change. Improves consistency and readability :)
-Justin