commit - 86294a09e56a395ff91a61d13b307d86ca404855
commit + 208bc7e809db8e81e4b3ff5dbb717b98ac5e8957
blob - 1e7dfb2a89f4aa81ab629b802ed93f8ce5d74d19
blob + d3405c482ff4d3201d2ef94c99a4c3c5be44b0ce
--- test/iritest.c
+++ test/iritest.c
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");