From: Lennart Poettering Date: Tue, 12 Jun 2018 13:43:59 +0000 (+0200) Subject: terminal-util: make file names in --cat-config output clickable links X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=d67028a2533d924fa039b21967bfb31e1eb63e81 terminal-util: make file names in --cat-config output clickable links --- diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index f6dff6d35..18cfb4c75 100644 --- a/src/basic/terminal-util.c +++ b/src/basic/terminal-util.c @@ -1395,16 +1395,21 @@ int terminal_urlify_path(const char *path, const char *text, char **ret) { static int cat_file(const char *filename, bool newline) { _cleanup_fclose_ FILE *f = NULL; + _cleanup_free_ char *urlified = NULL; int r; f = fopen(filename, "re"); if (!f) return -errno; + r = terminal_urlify_path(filename, NULL, &urlified); + if (r < 0) + return r; + printf("%s%s# %s%s\n", newline ? "\n" : "", ansi_highlight_blue(), - filename, + urlified, ansi_normal()); fflush(stdout);