Message ID | 1421175905-17035-8-git-send-email-colin.king@canonical.com |
---|---|
State | Accepted |
Headers | show |
On 01/14/2015 03:04 AM, Colin King wrote: > From: Colin Ian King <colin.king@canonical.com> > > cppcheck is picking up some minor style issues which can > be easily fixed: > > [src/utilities/kernelscan.c:125]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:437]: > (style) The scope of the variable 'nextch1' can be reduced. > [src/utilities/kernelscan.c:437]: > (style) The scope of the variable 'nextch2' can be reduced. > [src/utilities/kernelscan.c:552]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:640]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:783]: > (style) The scope of the variable 'ret' can be reduced. > > Signed-off-by: Colin Ian King <colin.king@canonical.com> > --- > src/utilities/kernelscan.c | 16 ++++++---------- > 1 file changed, 6 insertions(+), 10 deletions(-) > > diff --git a/src/utilities/kernelscan.c b/src/utilities/kernelscan.c > index 0eeeb95..f0f5e82 100644 > --- a/src/utilities/kernelscan.c > +++ b/src/utilities/kernelscan.c > @@ -122,15 +122,13 @@ static void parser_new(parser *p, FILE *fp, bool skip_white_space) > */ > static int get_next(parser *p) > { > - int ch; > - > /* > * If we have chars pushed using unget_next > * then pop them off the list first > */ > if (p->get_chars) { > get_stack *tmp = p->get_chars; > - ch = tmp->ch; > + int ch = tmp->ch; > > p->get_chars = tmp->next; > free(tmp); > @@ -434,7 +432,6 @@ static int skip_comments(parser *p) > */ > static int parse_number(parser *p, token *t, int ch) > { > - int nextch1, nextch2; > bool ishex = false; > bool isoct = false; > > @@ -442,6 +439,8 @@ static int parse_number(parser *p, token *t, int ch) > * Crude way to detect the kind of integer > */ > if (ch == '0') { > + int nextch1, nextch2; > + > token_append(t, ch); > > nextch1 = get_next(p); > @@ -549,14 +548,13 @@ static int parse_identifier(parser *p, token *t, int ch) > static int parse_literal(parser *p, token *t, int literal, token_type type) > { > bool escaped = false; > - int ch; > > t->type = type; > > token_append(t, literal); > > for (;;) { > - ch = get_next(p); > + int ch = get_next(p); > if (ch == EOF) { > return PARSER_OK; > } > @@ -637,11 +635,10 @@ static int parse_minus(parser *p, token *t, int op) > */ > static int get_token(parser *p, token *t) > { > - int ch; > int ret; > > for (;;) { > - ch = get_next(p); > + int ch = get_next(p); > > switch (ch) { > case EOF: > @@ -780,7 +777,6 @@ static char *strdupcat(char *old, char *new) > */ > static int parse_kernel_message(parser *p, token *t) > { > - int ret; > bool got_string = false; > bool emit = false; > bool found = false; > @@ -802,7 +798,7 @@ static int parse_kernel_message(parser *p, token *t) > token_clear(t); > > for (;;) { > - ret = get_token(p, t); > + int ret = get_token(p, t); > if (ret == EOF) { > free(line); > return EOF; > Acked-by: Ivan Hu <ivan.hu@canonical.com>
On Wed, Jan 14, 2015 at 3:04 AM, Colin King <colin.king@canonical.com> wrote: > From: Colin Ian King <colin.king@canonical.com> > > cppcheck is picking up some minor style issues which can > be easily fixed: > > [src/utilities/kernelscan.c:125]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:437]: > (style) The scope of the variable 'nextch1' can be reduced. > [src/utilities/kernelscan.c:437]: > (style) The scope of the variable 'nextch2' can be reduced. > [src/utilities/kernelscan.c:552]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:640]: > (style) The scope of the variable 'ch' can be reduced. > [src/utilities/kernelscan.c:783]: > (style) The scope of the variable 'ret' can be reduced. > > Signed-off-by: Colin Ian King <colin.king@canonical.com> > --- > src/utilities/kernelscan.c | 16 ++++++---------- > 1 file changed, 6 insertions(+), 10 deletions(-) > > diff --git a/src/utilities/kernelscan.c b/src/utilities/kernelscan.c > index 0eeeb95..f0f5e82 100644 > --- a/src/utilities/kernelscan.c > +++ b/src/utilities/kernelscan.c > @@ -122,15 +122,13 @@ static void parser_new(parser *p, FILE *fp, bool skip_white_space) > */ > static int get_next(parser *p) > { > - int ch; > - > /* > * If we have chars pushed using unget_next > * then pop them off the list first > */ > if (p->get_chars) { > get_stack *tmp = p->get_chars; > - ch = tmp->ch; > + int ch = tmp->ch; > > p->get_chars = tmp->next; > free(tmp); > @@ -434,7 +432,6 @@ static int skip_comments(parser *p) > */ > static int parse_number(parser *p, token *t, int ch) > { > - int nextch1, nextch2; > bool ishex = false; > bool isoct = false; > > @@ -442,6 +439,8 @@ static int parse_number(parser *p, token *t, int ch) > * Crude way to detect the kind of integer > */ > if (ch == '0') { > + int nextch1, nextch2; > + > token_append(t, ch); > > nextch1 = get_next(p); > @@ -549,14 +548,13 @@ static int parse_identifier(parser *p, token *t, int ch) > static int parse_literal(parser *p, token *t, int literal, token_type type) > { > bool escaped = false; > - int ch; > > t->type = type; > > token_append(t, literal); > > for (;;) { > - ch = get_next(p); > + int ch = get_next(p); > if (ch == EOF) { > return PARSER_OK; > } > @@ -637,11 +635,10 @@ static int parse_minus(parser *p, token *t, int op) > */ > static int get_token(parser *p, token *t) > { > - int ch; > int ret; > > for (;;) { > - ch = get_next(p); > + int ch = get_next(p); > > switch (ch) { > case EOF: > @@ -780,7 +777,6 @@ static char *strdupcat(char *old, char *new) > */ > static int parse_kernel_message(parser *p, token *t) > { > - int ret; > bool got_string = false; > bool emit = false; > bool found = false; > @@ -802,7 +798,7 @@ static int parse_kernel_message(parser *p, token *t) > token_clear(t); > > for (;;) { > - ret = get_token(p, t); > + int ret = get_token(p, t); > if (ret == EOF) { > free(line); > return EOF; > -- > 2.1.4 > > Acked-by: Keng-Yu Lin <kengyu@canonical.com>
diff --git a/src/utilities/kernelscan.c b/src/utilities/kernelscan.c index 0eeeb95..f0f5e82 100644 --- a/src/utilities/kernelscan.c +++ b/src/utilities/kernelscan.c @@ -122,15 +122,13 @@ static void parser_new(parser *p, FILE *fp, bool skip_white_space) */ static int get_next(parser *p) { - int ch; - /* * If we have chars pushed using unget_next * then pop them off the list first */ if (p->get_chars) { get_stack *tmp = p->get_chars; - ch = tmp->ch; + int ch = tmp->ch; p->get_chars = tmp->next; free(tmp); @@ -434,7 +432,6 @@ static int skip_comments(parser *p) */ static int parse_number(parser *p, token *t, int ch) { - int nextch1, nextch2; bool ishex = false; bool isoct = false; @@ -442,6 +439,8 @@ static int parse_number(parser *p, token *t, int ch) * Crude way to detect the kind of integer */ if (ch == '0') { + int nextch1, nextch2; + token_append(t, ch); nextch1 = get_next(p); @@ -549,14 +548,13 @@ static int parse_identifier(parser *p, token *t, int ch) static int parse_literal(parser *p, token *t, int literal, token_type type) { bool escaped = false; - int ch; t->type = type; token_append(t, literal); for (;;) { - ch = get_next(p); + int ch = get_next(p); if (ch == EOF) { return PARSER_OK; } @@ -637,11 +635,10 @@ static int parse_minus(parser *p, token *t, int op) */ static int get_token(parser *p, token *t) { - int ch; int ret; for (;;) { - ch = get_next(p); + int ch = get_next(p); switch (ch) { case EOF: @@ -780,7 +777,6 @@ static char *strdupcat(char *old, char *new) */ static int parse_kernel_message(parser *p, token *t) { - int ret; bool got_string = false; bool emit = false; bool found = false; @@ -802,7 +798,7 @@ static int parse_kernel_message(parser *p, token *t) token_clear(t); for (;;) { - ret = get_token(p, t); + int ret = get_token(p, t); if (ret == EOF) { free(line); return EOF;