ref: fea7dd473b305665fab9ab836db03eed53367951
parent: fe376cc640f865fee484a327bb20a4faf1f45d13
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));
--
⑨