diff options
-rwxr-xr-x | scripts/pvscheck.sh | 8 | ||||
-rw-r--r-- | src/nvim/decoration.c | 3 | ||||
-rw-r--r-- | test/functional/fixtures/streams-test.c | 3 |
3 files changed, 11 insertions, 3 deletions
diff --git a/scripts/pvscheck.sh b/scripts/pvscheck.sh index c09e8c4555..f054f6e6fe 100755 --- a/scripts/pvscheck.sh +++ b/scripts/pvscheck.sh @@ -346,7 +346,7 @@ patch_sources() {( if test "$only_build" != "--only-build" ; then find \ src/nvim test/functional/fixtures test/unit/fixtures \ - -name '*.c' \ + \( -name '*.c' -a '!' -path '*xdiff*' \) \ -exec /bin/sh -c "$sh_script" - '{}' \; fi @@ -363,11 +363,17 @@ run_analysis() {( cd "$tgt" + if [ ! -r PVS-Studio.lic ]; then + pvs-studio-analyzer credentials -o PVS-Studio.lic 'PVS-Studio Free' 'FREE-FREE-FREE-FREE' + fi + # pvs-studio-analyzer exits with a non-zero exit code when there are detected # errors, so ignore its return pvs-studio-analyzer \ analyze \ + --lic-file PVS-Studio.lic \ --threads "$(get_jobs_num)" \ + --exclude-path src/nvim/xdiff \ --output-file PVS-studio.log \ --file build/compile_commands.json \ --sourcetree-root . || true diff --git a/src/nvim/decoration.c b/src/nvim/decoration.c index 0721c0c57b..03ce2a37b5 100644 --- a/src/nvim/decoration.c +++ b/src/nvim/decoration.c @@ -1,7 +1,6 @@ // This is an open source non-commercial project. Dear PVS-Studio, please check // it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com -// -// + #include "nvim/vim.h" #include "nvim/extmark.h" #include "nvim/decoration.h" diff --git a/test/functional/fixtures/streams-test.c b/test/functional/fixtures/streams-test.c index 56d475d7dc..eec447153c 100644 --- a/test/functional/fixtures/streams-test.c +++ b/test/functional/fixtures/streams-test.c @@ -1,3 +1,6 @@ +// This is an open source non-commercial project. Dear PVS-Studio, please check +// it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com + /// Helper program to exit and keep stdout open (like "xclip -i -loops 1"). #include <stdio.h> |