From 95a5547f4e99d58f09395172448cb944ac3a23f0 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 8 Apr 2011 21:14:13 -0700 Subject: [PATCH] segment: Fix uninitialized variable in segmenter_parse_comment_2__(). This caused a couple of test failures on Mac OS X. Thanks to Jeremy Lavergne for reporting the problem. --- src/language/lexer/segment.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/language/lexer/segment.c b/src/language/lexer/segment.c index 9900cd7e..0d832579 100644 --- a/src/language/lexer/segment.c +++ b/src/language/lexer/segment.c @@ -425,7 +425,7 @@ segmenter_parse_comment_2__ (struct segmenter *s, const char *input, size_t n, return -1; if (uc == '+' || uc == '-' || uc == '.') - new_cmd = 1; + new_cmd = true; else if (!lex_uc_is_space (uc)) switch (s->mode) { @@ -442,7 +442,12 @@ segmenter_parse_comment_2__ (struct segmenter *s, const char *input, size_t n, if (new_cmd < 0) return -1; break; + + default: + NOT_REACHED (); } + else + new_cmd = false; if (new_cmd) { -- 2.30.2