commit - cc71f6cb128ea70d8fd676c4cac46c3f25c0f7a5
commit + 44008d594dc29b0866caa5595387ecb7a03d53b1
blob - 0bf49634d468dd6eb008148ae72b1eca5550f80c
blob + a40e1ef6ad4e3b2f5760ba6403428b794d1668a5
--- telescope.c
+++ telescope.c
/*
- * Copyright (c) 2021 Omar Polo <op@omarpolo.com>
+ * Copyright (c) 2021, 2024 Omar Polo <op@omarpolo.com>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
#include "control.h"
#include "defaults.h"
#include "fs.h"
+#include "iri.h"
#include "mcache.h"
#include "minibuffer.h"
#include "parser.h"
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;
}