diff --git a/ChangeLog b/ChangeLog index 51b355cd73f416e8da3592b3f63a0cecd468814a..3f1f3f5b9198deca9ec1b10c34e7338558cd906c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-04-16 Niels Möller <nisse@lysator.liu.se> + + * tools/input.c (sexp_get_quoted_char): Deleted useless for loop. + 2014-04-13 Niels Möller <nisse@lysator.liu.se> * rsa-compat.c: Deleted file. diff --git a/tools/input.c b/tools/input.c index f2b57f0a301077b1cff75ddd0b49a92a65343f42..b8085a4e31a41799344ed835d1f6fb525cbac56a 100644 --- a/tools/input.c +++ b/tools/input.c @@ -150,41 +150,40 @@ sexp_get_quoted_char(struct sexp_input *input) { sexp_next_char(input); - for (;;) - switch (input->c) - { - default: - return 1; - case '\"': - return 0; - case '\\': - sexp_next_char(input); + switch (input->c) + { + default: + return 1; + case '\"': + return 0; + case '\\': + sexp_next_char(input); - switch (input->c) - { - case 'b': input->c = '\b'; return 1; - case 't': input->c = '\t'; return 1; - case 'n': input->c = '\n'; return 1; - case 'f': input->c = '\f'; return 1; - case 'r': input->c = '\r'; return 1; - case '\\': input->c = '\\'; return 1; - case 'o': - case 'x': - /* FIXME: Not implemnted */ - abort(); - case '\n': - if (sexp_next_char(input) == '\r') - sexp_next_char(input); - - break; - case '\r': - if (sexp_next_char(input) == '\n') - sexp_next_char(input); - - break; - } - return 1; - } + switch (input->c) + { + case 'b': input->c = '\b'; return 1; + case 't': input->c = '\t'; return 1; + case 'n': input->c = '\n'; return 1; + case 'f': input->c = '\f'; return 1; + case 'r': input->c = '\r'; return 1; + case '\\': input->c = '\\'; return 1; + case 'o': + case 'x': + /* FIXME: Not implemnted */ + abort(); + case '\n': + if (sexp_next_char(input) == '\r') + sexp_next_char(input); + + break; + case '\r': + if (sexp_next_char(input) == '\n') + sexp_next_char(input); + + break; + } + return 1; + } } static void