mirror of
https://github.com/libexpat/libexpat.git
synced 2025-04-07 06:04:59 +00:00
mass-cppcheck.sh: Fix for Cppcheck 2.13.0
Cppcheck output was: > expat/lib/xmlparse.c:67:4: error: #error XML_GE (for general entities) must be defined, [..] > # error XML_GE (for general entities) must be defined, [..] > ^
This commit is contained in:
parent
3ff1d00dc2
commit
ed38687779
1 changed files with 25 additions and 19 deletions
44
.github/workflows/scripts/mass-cppcheck.sh
vendored
44
.github/workflows/scripts/mass-cppcheck.sh
vendored
|
@ -39,24 +39,30 @@ cppcheck --version
|
|||
|
||||
find --version | head -n1
|
||||
|
||||
cppcheck_args=(
|
||||
--quiet
|
||||
--error-exitcode=1
|
||||
--force
|
||||
--suppress=objectIndex
|
||||
--suppress=unknownMacro
|
||||
)
|
||||
for xml_context_bytes in 0 1024; do
|
||||
for xml_ge in 0 1; do
|
||||
cppcheck_args=(
|
||||
--quiet
|
||||
--error-exitcode=1
|
||||
--force
|
||||
--suppress=objectIndex
|
||||
--suppress=unknownMacro
|
||||
-DXML_CONTEXT_BYTES=${xml_context_bytes}
|
||||
-DXML_GE=${xml_ge}
|
||||
)
|
||||
|
||||
find_args=(
|
||||
-type f \(
|
||||
-name \*.cpp
|
||||
-o -name \*.c
|
||||
\)
|
||||
-not \( # Exclude .c files that are merely included by other files
|
||||
-name xmltok_ns.c
|
||||
-o -name xmltok_impl.c
|
||||
\)
|
||||
-exec cppcheck "${cppcheck_args[@]}" {} +
|
||||
)
|
||||
find_args=(
|
||||
-type f \(
|
||||
-name \*.cpp
|
||||
-o -name \*.c
|
||||
\)
|
||||
-not \( # Exclude .c files that are merely included by other files
|
||||
-name xmltok_ns.c
|
||||
-o -name xmltok_impl.c
|
||||
\)
|
||||
-exec cppcheck "${cppcheck_args[@]}" {} +
|
||||
)
|
||||
|
||||
exec find "${find_args[@]}"
|
||||
time find "${find_args[@]}"
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Add table
Reference in a new issue