From dd677db8850b7ed23300ce26b1b20ffe8a97e0ff Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sat, 1 Aug 2009 19:37:24 +0200 Subject: [PATCH] Small code cleanup in the lexer code. --- src/lib-sieve/sieve-lexer.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/lib-sieve/sieve-lexer.c b/src/lib-sieve/sieve-lexer.c index dbc7d9e91..1c51cba81 100644 --- a/src/lib-sieve/sieve-lexer.c +++ b/src/lib-sieve/sieve-lexer.c @@ -795,13 +795,10 @@ static bool sieve_lexer_scan_raw_token(struct sieve_lexer *lexer) bool sieve_lexer_skip_token(struct sieve_lexer *lexer) { - /* Scan token */ - if ( !sieve_lexer_scan_raw_token(lexer) ) return FALSE; - - /* Skip any whitespace */ - while ( lexer->token_type == STT_WHITESPACE ) { + /* Scan token while skipping whitespace */ + do { if ( !sieve_lexer_scan_raw_token(lexer) ) return FALSE; - } + } while ( lexer->token_type == STT_WHITESPACE ); return TRUE; } -- GitLab