[PATCH v2 4/5] libcamera: base: Fix formatting in thread.cpp
Milan Zamazal
mzamazal at redhat.com
Mon Feb 24 21:34:28 CET 2025
Hi Laurent,
thank you for review.
Laurent Pinchart <laurent.pinchart at ideasonboard.com> writes:
> Hi Milan,
>
> Thank you for the patch.
>
> On Mon, Feb 24, 2025 at 07:52:34PM +0100, Milan Zamazal wrote:
>> Let's make the autoformatter happy with thread.cpp formatting.
>>
>> Signed-off-by: Milan Zamazal <mzamazal at redhat.com>
>> ---
>> src/libcamera/base/thread.cpp | 5 ++---
>> 1 file changed, 2 insertions(+), 3 deletions(-)
>>
>> diff --git a/src/libcamera/base/thread.cpp b/src/libcamera/base/thread.cpp
>> index 319bfda9..02128f23 100644
>> --- a/src/libcamera/base/thread.cpp
>> +++ b/src/libcamera/base/thread.cpp
>> @@ -5,8 +5,6 @@
>> * Thread support
>> */
>>
>> -#include <libcamera/base/thread.h>
>> -
>
> This is done on purpose, see Documentation/coding-style.rst:
>
> For .cpp files, if the file implements an API declared in a header
> file, that header file shall be included first in order to ensure it
> is self-contained.
Ah, right. It seems the autoformatter does the right thing for includes
with quotes but not for those with angle brackets. I can see in
.clang-format
IncludeCategories:
# Headers matching the name of the component are matched automatically.
# Priority 1
so it doesn't look like we can do anything about it.
>> #include <atomic>
>> #include <list>
>> #include <optional>
>> @@ -20,6 +18,7 @@
>> #include <libcamera/base/message.h>
>> #include <libcamera/base/mutex.h>
>> #include <libcamera/base/object.h>
>> +#include <libcamera/base/thread.h>
>>
>> /**
>> * \page thread Thread Support
>> @@ -657,7 +656,7 @@ void Thread::dispatchMessages(Message::Type type)
>> * the outer calls.
>> */
>> if (!--data_->messages_.recursion_) {
>> - for (auto iter = messages.begin(); iter != messages.end(); ) {
>> + for (auto iter = messages.begin(); iter != messages.end();) {
>
> Hmmmm... I thought we standardized on the style with a space, but we
> have 6 occurrences with a space, and 15 without. Among those 15, 10 are
> in the software ISP though :-)
Maybe because of the autoformatter assistance?
> I find the space more readable, but if there's no way to make
> clang-format happy about it, I'm OK dropping it.
I don't mind either way as long as I don't have to override changes made
by the formatter all the time. :-)
>> if (!*iter)
>> iter = messages.erase(iter);
>> else
More information about the libcamera-devel
mailing list