aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Oliveira Carvalho <felipekde@gmail.com>2014-02-27 16:13:11 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-02-28 08:49:34 -0300
commit6eece5895e4f0c147ef21ebb4d170a54f8694182 (patch)
tree681674aa2f61f6044ab750e30ba41e7895005e1b
parentef6933bd609e4f353f54fef8897cda217b295e34 (diff)
downloadrneovim-6eece5895e4f0c147ef21ebb4d170a54f8694182.tar.gz
rneovim-6eece5895e4f0c147ef21ebb4d170a54f8694182.tar.bz2
rneovim-6eece5895e4f0c147ef21ebb4d170a54f8694182.zip
Fix a 'garbage value' warning found by Clang's static analyzer
- Initialize lists in paragraph_start() - Remove two dead stores
-rw-r--r--src/ops.c8
-rw-r--r--src/regexp.c2
-rw-r--r--src/regexp_nfa.c1
3 files changed, 5 insertions, 6 deletions
diff --git a/src/ops.c b/src/ops.c
index 5fb256e30d..7c5f53757e 100644
--- a/src/ops.c
+++ b/src/ops.c
@@ -4096,11 +4096,11 @@ static int fmt_check_par(linenr_T lnum, int *leader_len, char_u **leader_flags,
*/
int paragraph_start(linenr_T lnum)
{
- char_u *p;
+ char_u *p;
int leader_len = 0; /* leader len of current line */
- char_u *leader_flags = NULL; /* flags for leader of current line */
- int next_leader_len; /* leader len of next line */
- char_u *next_leader_flags; /* flags for leader of next line */
+ char_u *leader_flags = NULL; /* flags for leader of current line */
+ int next_leader_len = 0; /* leader len of next line */
+ char_u *next_leader_flags = NULL; /* flags for leader of next line */
int do_comments; /* format comments */
if (lnum <= 1)
diff --git a/src/regexp.c b/src/regexp.c
index c325a7d129..54fe5940a7 100644
--- a/src/regexp.c
+++ b/src/regexp.c
@@ -2520,7 +2520,7 @@ static void reginsert_nr(int op, long val, char_u *opnd)
*place++ = op;
*place++ = NUL;
*place++ = NUL;
- place = re_put_long(place, (long_u)val);
+ re_put_long(place, (long_u)val);
}
/*
diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c
index 902d46f825..3e4b74d2d2 100644
--- a/src/regexp_nfa.c
+++ b/src/regexp_nfa.c
@@ -524,7 +524,6 @@ static char_u *nfa_get_match_text(nfa_state_T *start)
ret = alloc(len);
if (ret != NULL) {
- len = 0;
p = start->out->out; /* skip first char, it goes into regstart */
s = ret;
while (p->c > 0) {