]> Cypherpunks repositories - gostls13.git/commitdiff
gc: use quoted string format in import error
authorRuss Cox <rsc@golang.org>
Tue, 13 Mar 2012 13:33:54 +0000 (09:33 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 13 Mar 2012 13:33:54 +0000 (09:33 -0400)
R=ken2
CC=golang-dev
https://golang.org/cl/5794077

src/cmd/gc/subr.c

index 4fc658f7bc3ac51f06cc5ebaba964710ad5dc8ef..681c023a01800ece7ef03c9d7e2bba4b69c007d8 100644 (file)
@@ -3624,23 +3624,23 @@ isbadimport(Strlit *path)
        while(*s) {
                s += chartorune(&r, s);
                if(r == Runeerror) {
-                       yyerror("import path contains invalid UTF-8 sequence: \"%s\"", path->s);
+                       yyerror("import path contains invalid UTF-8 sequence: \"%Z\"", path);
                        return 1;
                }
                if(r < 0x20 || r == 0x7f) {
-                       yyerror("import path contains control character: \"%s\"", path->s);
+                       yyerror("import path contains control character: \"%Z\"", path);
                        return 1;
                }
                if(r == '\\') {
-                       yyerror("import path contains backslash; use slash: \"%s\"", path->s);
+                       yyerror("import path contains backslash; use slash: \"%Z\"", path);
                        return 1;
                }
                if(isspacerune(r)) {
-                       yyerror("import path contains space character: \"%s\"", path->s);
+                       yyerror("import path contains space character: \"%Z\"", path);
                        return 1;
                }
                if(utfrune("!\"#$%&'()*,:;<=>?[]^`{|}", r)) {
-                       yyerror("import path contains invalid character '%C': \"%s\"", r, path->s);
+                       yyerror("import path contains invalid character '%C': \"%Z\"", r, path);
                        return 1;
                }
        }