Commit Diff


commit - 86294a09e56a395ff91a61d13b307d86ca404855
commit + 208bc7e809db8e81e4b3ff5dbb717b98ac5e8957
blob - 1e7dfb2a89f4aa81ab629b802ed93f8ce5d74d19
blob + d3405c482ff4d3201d2ef94c99a4c3c5be44b0ce
--- test/iritest.c
+++ test/iritest.c
@@ -155,6 +155,10 @@ main(void)
 	ret |= resolve(base, "gopher://b:70", "gopher://b:70/");
 	ret |= resolve(base, "gopher://b:70/1/foo", "gopher://b:70/1/foo");
 
+	base = "gopher://b:70/1/bar/foo/quux";
+	ret |= resolve(base, "/",  "gopher://b:70/");
+	ret |= resolve(base, "..", "gopher://b:70/1/bar/");
+
 	base = "gemini://a/b/c";
 	ret |= setquery(base, "hw", "gemini://a/b/c?hw");
 	ret |= setquery(base, "h w", "gemini://a/b/c?h%20w");