aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-01-18 21:51:32 +0100
committerGitHub <noreply@github.com>2019-01-18 21:51:32 +0100
commit8a5c68f6959f8d315adb126ff49fd1970e7e75be (patch)
tree851d1c6533952373e126287b8958ed8a179ec775
parent8f9fc1f692292efe63b9e71bb6f6340bccf2b37f (diff)
parente8137d263ee167a148d92ef7368933ee5824c103 (diff)
downloadrneovim-8a5c68f6959f8d315adb126ff49fd1970e7e75be.tar.gz
rneovim-8a5c68f6959f8d315adb126ff49fd1970e7e75be.tar.bz2
rneovim-8a5c68f6959f8d315adb126ff49fd1970e7e75be.zip
Merge #9518 from justinmk/pvs-warnings
-rwxr-xr-xscripts/pvscheck.sh2
-rw-r--r--src/nvim/path.c11
-rw-r--r--src/nvim/regexp.c1
3 files changed, 8 insertions, 6 deletions
diff --git a/scripts/pvscheck.sh b/scripts/pvscheck.sh
index 371af7c7e5..e3c6681f7a 100755
--- a/scripts/pvscheck.sh
+++ b/scripts/pvscheck.sh
@@ -374,7 +374,7 @@ run_analysis() {(
--sourcetree-root . || true
rm -rf PVS-studio.{xml,err,tsk,html.d}
- local plog_args="PVS-studio.log --srcRoot . --excludedCodes V011"
+ local plog_args="PVS-studio.log --srcRoot . --excludedCodes V011 --exclude-path stddef.h --exclude-path stdarg.h"
plog-converter $plog_args --renderTypes xml --output PVS-studio.xml
plog-converter $plog_args --renderTypes errorfile --output PVS-studio.err
plog-converter $plog_args --renderTypes tasklist --output PVS-studio.tsk
diff --git a/src/nvim/path.c b/src/nvim/path.c
index 03de914e4f..7903e3f4f4 100644
--- a/src/nvim/path.c
+++ b/src/nvim/path.c
@@ -2039,6 +2039,7 @@ int expand_wildcards(int num_pat, char_u **pat, int *num_files, char_u ***files,
char_u *ffname;
// check all files in (*files)[]
+ assert(*num_files == 0 || *files != NULL);
for (i = 0; i < *num_files; i++) {
ffname = (char_u *)FullName_save((char *)(*files)[i], false);
assert((*files)[i] != NULL);
@@ -2056,16 +2057,16 @@ int expand_wildcards(int num_pat, char_u **pat, int *num_files, char_u ***files,
}
}
- /*
- * Move the names where 'suffixes' match to the end.
- */
+ //
+ // Move the names where 'suffixes' match to the end.
+ //
+ assert(*num_files == 0 || *files != NULL);
if (*num_files > 1) {
non_suf_match = 0;
for (i = 0; i < *num_files; i++) {
if (!match_suffix((*files)[i])) {
//
- // Move the name without matching suffix to the front
- // of the list.
+ // Move the name without matching suffix to the front of the list.
//
p = (*files)[i];
for (j = i; j > non_suf_match; j--) {
diff --git a/src/nvim/regexp.c b/src/nvim/regexp.c
index 0b9e1cfdec..a70b150e9b 100644
--- a/src/nvim/regexp.c
+++ b/src/nvim/regexp.c
@@ -230,6 +230,7 @@
#define UPPER 47 /* Match uppercase char */
#define NUPPER 48 /* Match non-uppercase char */
#define LAST_NL NUPPER + ADD_NL
+// -V:WITH_NL:560
#define WITH_NL(op) ((op) >= FIRST_NL && (op) <= LAST_NL)
#define MOPEN 80 // -89 Mark this point in input as start of