commit - 67d252a07be8b0630496505409ec2de490af7576
commit + cc71f6cb128ea70d8fd676c4cac46c3f25c0f7a5
blob - 21f18edee99c8447770391cb07d4502ee20e3bcf
blob + b4ba4de64eeb63fa0f07375eca08b6e5428fa77c
--- minibuffer.c
+++ minibuffer.c
void
ir_select_reply(void)
{
+ static struct iri iri;
char buf[1025] = {0};
- struct phos_uri uri;
struct tab *tab = current_tab;
minibuffer_hist_save_entry();
/* a bit ugly but... */
- strlcpy(buf, tab->last_input_url, sizeof(buf));
- phos_parse_absolute_uri(buf, &uri);
- phos_uri_set_query(&uri, minibuffer_compl_text());
- phos_serialize_uri(&uri, buf, sizeof(buf));
+ iri_parse(NULL, tab->last_input_url, &iri);
+ iri_setquery(&iri, minibuffer_compl_text());
+ iri_unparse(&iri, buf, sizeof(buf));
exit_minibuffer();
load_url_in_tab(tab, buf, NULL, LU_MODE_NOCACHE);