makedefs build on non-C99 compilers follow up
Pat Rankin wrote: > That patch looks incorrect. `CONSUME' increments argv, > so now a different value is being passed to the function when > initializing that variable than was passed before.
This commit is contained in:
@@ -422,8 +422,9 @@ do_ext_makedefs(int argc, char **argv){
|
||||
CONTINUE;
|
||||
}
|
||||
IS_OPTION("grep-define"){
|
||||
struct grep_var *p = grepsearch(argv[0]);
|
||||
struct grep_var *p;
|
||||
CONSUME;
|
||||
p = grepsearch(argv[0]);
|
||||
if(p){
|
||||
p->is_defined = 1;
|
||||
} else {
|
||||
@@ -433,8 +434,9 @@ do_ext_makedefs(int argc, char **argv){
|
||||
CONTINUE;
|
||||
}
|
||||
IS_OPTION("grep-undef"){
|
||||
struct grep_var *p = grepsearch(argv[0]);
|
||||
struct grep_var *p;
|
||||
CONSUME;
|
||||
p = grepsearch(argv[0]);
|
||||
if(p){
|
||||
p->is_defined = 0;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user