shithub: riscv

Download patch

ref: 145d0b3982f80b4630feb5229216e4fe81de2ddb
parent: 92f22e7b5a6e2050de93ab11ecd2320b72eb9721
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Sat Sep 17 01:21:49 EDT 2011

mothra: fix file urls with #fragment

--- a/sys/src/cmd/mothra/mothra.c
+++ b/sys/src/cmd/mothra/mothra.c
@@ -729,9 +729,14 @@
 			*x = 0;
 		snprint(url->fullname, sizeof(url->fullname), "%s/%s", base, rel);
 		if(x)	*x = '/';
-		fd = open(cleanname(url->fullname), OREAD);
 	}else
-		fd = open(rel, OREAD);
+		snprint(url->fullname, sizeof(url->fullname), "%s", rel);
+	url->tag[0] = 0;
+	if(x = strrchr(url->fullname, '#')){
+		*x++ = 0;
+		strncpy(url->tag, x, sizeof(url->tag));
+	}
+	fd = open(cleanname(url->fullname), OREAD);
 	if(fd < 0)
 		return -1;
 	memset(url->fullname, 0, sizeof(url->fullname));
--