summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2021-08-01 12:27:23 -0400
committermrb0nk500 <b0nk@b0nk.xyz>2021-08-01 12:27:43 -0400
commitf1691aa750089a58cec474f04b78e3d1eda5429b (patch)
treec4ff6400d01c4b2ae267269bbf40f4fbcc37a01c
parent59726cc38c0c17a32a0d38fc775746c1d2c55683 (diff)
Added `sanitized_dir_path_name()`.
This function is the same as `dir_path_name()`, except `name` is sanitized before being appended to `root`.
-rw-r--r--misc.c7
1 files changed, 7 insertions, 0 deletions
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;