Subject: | query links made by link() are not encoded properly |
Maypole templates generate query links (e.g. http://beerdb/brewery/search/?notes=%excellent%) that are broken if the search string includes an '=' or an '&'. This is because it first generates the entire query string and then passes it to the link() macro and hopes it will quote it correctly. link doesn't (it's a hard task!).