]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/5a, cmd/6a, cmd/8a: fix flag parsing
authorRuss Cox <rsc@golang.org>
Fri, 12 Jul 2013 18:23:36 +0000 (14:23 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 12 Jul 2013 18:23:36 +0000 (14:23 -0400)
go tool 6a -$(unicode fffd) was crashing.

Fixes #5878.

R=ken2
CC=golang-dev
https://golang.org/cl/11208045

src/cmd/5a/lex.c
src/cmd/6a/lex.c
src/cmd/8a/lex.c

index 3ce1bfe9524ba04b36b456577aa12add1f76d65e..d997754fd3a65186273c4654d4b7f790236f62fe 100644 (file)
@@ -68,7 +68,7 @@ main(int argc, char *argv[])
        ARGBEGIN {
        default:
                c = ARGC();
-               if(c >= 0 || c < sizeof(debug))
+               if(c >= 0 && c < sizeof(debug))
                        debug[c] = 1;
                break;
 
index 89143e78941e12ca300ce02380eefb4ae3cb9bfe..290785c551d5b1539dd3bc78b94499f3278aab8d 100644 (file)
@@ -74,7 +74,7 @@ main(int argc, char *argv[])
        ARGBEGIN {
        default:
                c = ARGC();
-               if(c >= 0 || c < sizeof(debug))
+               if(c >= 0 && c < sizeof(debug))
                        debug[c] = 1;
                break;
 
index a7840f6258a54b37400f8f0e121760a132be447a..2e690851293d53df7ee8eef24bf6598e624a13ee 100644 (file)
@@ -74,7 +74,7 @@ main(int argc, char *argv[])
        ARGBEGIN {
        default:
                c = ARGC();
-               if(c >= 0 || c < sizeof(debug))
+               if(c >= 0 && c < sizeof(debug))
                        debug[c] = 1;
                break;