]> Cypherpunks repositories - gostls13.git/commitdiff
gc: fix line directive processing on windows
authorAlex Brainman <alex.brainman@gmail.com>
Fri, 26 Jul 2013 03:38:24 +0000 (13:38 +1000)
committerAlex Brainman <alex.brainman@gmail.com>
Fri, 26 Jul 2013 03:38:24 +0000 (13:38 +1000)
This change should have been part of 5671737303a0.

Fixes #5904

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/11894043

src/cmd/gc/obj.c

index f06b7ad451bec88fd67be183e0836173482c9391..5709a7aa4e6d5a64998b1212193885886d6a1765 100644 (file)
@@ -124,7 +124,7 @@ outwinname(Biobuf *b, Hist *h, char *ds, char *p)
                outzfile(b, p+1);
        } else {
                // relative name
-               if(h->offset == 0 && pathname && pathname[1] == ':') {
+               if(h->offset >= 0 && pathname && pathname[1] == ':') {
                        if(tolowerrune(ds[0]) == tolowerrune(pathname[0])) {
                                // using current drive
                                zfile(b, pathname, 3);  // leading "c:/"