From f1691aa750089a58cec474f04b78e3d1eda5429b Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sun, 1 Aug 2021 12:27:23 -0400 Subject: Added `sanitized_dir_path_name()`. This function is the same as `dir_path_name()`, except `name` is sanitized before being appended to `root`. --- misc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/misc.c b/misc.c index bf7781b..d5be6dd 100644 --- a/misc.c +++ b/misc.c @@ -130,6 +130,13 @@ char *sanitize_str(char *str) { return san_str; } +char *sanitized_dir_path_name(const char *root, char *name) { + char *san_name = sanitized_str(name); + char *dir = dir_path_name(root, san_name); + free(san_name); + return dir; +} + char *find_alpha(const char *str) { for (; !isalpha(*str); str++); return (char *)str; -- cgit v1.2.3-13-gbd6f