Fix: format-cpp: don't pass -i twice to clang-format
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 27 Jul 2023 18:09:00 +0000 (14:09 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 27 Jul 2023 18:11:19 +0000 (14:11 -0400)
From Simon Marchi's original commit message:

I'm trying to run format-cpp, with clang-format-14 in my PATH, and I
get a ton of these messages:

    clang-format-14: for the -i option: may only occur zero or one times!

This is because -i is present in the FORMATTER variables, as well as in
the command line where the formatter is invoked.

Remove the one in the command-line.

Instead of assuming the FORMATTER variable contains '-i', assume it
doesn't since the options are not semantically part of the formatter's
name. The '-i' option is passed to the formatter invocation directly
since it is always needed.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I0c26ff0d8d4d99b3f161ca9e5aa94ff867e3f916

format-cpp

index a610728f3c86e3fdb7e83238179b058e4a07e85e..d7155b21dd329a39a1dc53ea8e8e7715ca0d9185 100755 (executable)
@@ -46,10 +46,10 @@ if [[ -n "$FORMATTER" ]]; then
        formatter=$FORMATTER
 elif command -v clang-format-$expected_formatter_major_version &> /dev/null; then
        # Try using the expected version of clang-format
-       formatter="clang-format-$expected_formatter_major_version -i"
+       formatter="clang-format-$expected_formatter_major_version"
 else
        # Try using `clang-format` as is
-       formatter='clang-format -i'
+       formatter='clang-format'
 fi
 
 # Try to format files
This page took 0.026105 seconds and 4 git commands to generate.