diff options
author | Daniel J. Hofmann <daniel@trvx.org> | 2014-03-07 18:20:42 +0100 |
---|---|---|
committer | Daniel J. Hofmann <daniel@trvx.org> | 2014-03-07 18:28:16 +0100 |
commit | 7dc0b6f40be172915783e26cd77e86cbdb7ddaba (patch) | |
tree | ef46bac818615f9d911eb72c1bced92f00194ffe /parse_util.cpp | |
parent | 79d14521db4c71250109785b8317aeceecd539c9 (diff) |
Fixed various Undefined Behavior occurrences.
Conditionally uninitialized:
- builtin_commandline.cpp:577
- expand.cpp:869
- parse_util.cpp:1036
Initialization of POD structs:
- event.cpp:61
- autoload.cpp:22
References used with va_start:
- common.cpp:608:18
Found with clang-3.4's awesome -Wconditional-uninitialized,
-Wmissing-field-initializers and -Wvarargs.
Diffstat (limited to 'parse_util.cpp')
-rw-r--r-- | parse_util.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/parse_util.cpp b/parse_util.cpp index d6e1c9ea..2fcb24aa 100644 --- a/parse_util.cpp +++ b/parse_util.cpp @@ -1013,7 +1013,7 @@ void parse_util_expand_variable_error(const parse_node_t &node, const wcstring & *(cpy+token_pos)=0; wchar_t *name = &cpy[stop_pos+1]; wchar_t *end = wcschr(name, BRACKET_END); - wchar_t *post; + wchar_t *post = NULL; int is_var=0; if (end) { |