commit 44008d594dc29b0866caa5595387ecb7a03d53b1 from: Omar Polo date: Tue Jan 16 09:37:13 2024 UTC convert humanify_url to iri APIs commit - cc71f6cb128ea70d8fd676c4cac46c3f25c0f7a5 commit + 44008d594dc29b0866caa5595387ecb7a03d53b1 blob - 0bf49634d468dd6eb008148ae72b1eca5550f80c blob + a40e1ef6ad4e3b2f5760ba6403428b794d1668a5 --- telescope.c +++ telescope.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Omar Polo + * Copyright (c) 2021, 2024 Omar Polo * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -33,6 +33,7 @@ #include "control.h" #include "defaults.h" #include "fs.h" +#include "iri.h" #include "mcache.h" #include "minibuffer.h" #include "parser.h" @@ -903,11 +904,11 @@ write_buffer(const char *path, struct tab *tab) void humanify_url(const char *raw, char *ret, size_t len) { - struct phos_uri uri; - char buf[PATH_MAX]; + static struct iri iri; + char buf[PATH_MAX]; - if (phos_parse_absolute_uri(raw, &uri)) { - strlcpy(ret, raw, len); + if (iri_parse(NULL, raw, &iri) == 0) { + iri_unparse(&iri, ret, len); return; }