diff options
-rw-r--r-- | Makefile | 1 | ||||
-rw-r--r-- | src/c_lfiles.c | 24 | ||||
-rw-r--r-- | src/c_lfiles.h | 1 | ||||
-rw-r--r-- | src/c_unixize.c | 6 |
4 files changed, 4 insertions, 28 deletions
@@ -35,6 +35,7 @@ MKDIR = mkdir -p SRCS_NAME = c_lfiles SRCS_NAME += c_opts +SRCS_NAME += c_subst SRCS_NAME += c_unixize SRCS_NAME += u_utils diff --git a/src/c_lfiles.c b/src/c_lfiles.c index 36976b6..cffe974 100644 --- a/src/c_lfiles.c +++ b/src/c_lfiles.c @@ -116,30 +116,6 @@ c_lfiles_new } struct lfiles_s* -c_lfiles_duplicate(struct lfiles_s** head) -{ - struct lfiles_s* dup_head; - struct lfiles_s* dup_link; - struct lfiles_s* origin; - - dup_head = NULL; - if (head == NULL) { - return (NULL); - } - origin = *head; - while (origin != NULL) { - dup_link = c_lfiles_new(origin->filename, origin->filetype); - if (dup_link == NULL) { - u_dump_errno(); - return (NULL); - } - origin = origin->next; - c_lfiles_add_back(&dup_head, dup_link); - } - return (dup_head); -} - -struct lfiles_s* c_lfiles_gather(void) { DIR* dirp; diff --git a/src/c_lfiles.h b/src/c_lfiles.h index 039dbaa..f754553 100644 --- a/src/c_lfiles.h +++ b/src/c_lfiles.h @@ -49,7 +49,6 @@ #include "c_unixize.h" void c_lfiles_clear(struct lfiles_s**); -struct lfiles_s* c_lfiles_duplicate(struct lfiles_s**); struct lfiles_s* c_lfiles_gather(void); #endif /* end of include guard: __C_LFILES_H__ */ diff --git a/src/c_unixize.c b/src/c_unixize.c index 1e604d8..c1fdec0 100644 --- a/src/c_unixize.c +++ b/src/c_unixize.c @@ -56,6 +56,7 @@ #include "c_lfiles.h" #include "c_opts.h" +#include "c_subst.h" #include "c_unixize.h" #include "u_utils.h" @@ -93,12 +94,11 @@ main if (og_files == NULL) { return (0); } - new_files = c_lfiles_duplicate(&og_files); - if (og_files == NULL) { + new_files = c_subst_filenames(opts.hyphen, og_files); + if (new_files == NULL) { c_lfiles_clear(&og_files); return (1); } - /* c_subst(&opts, og_files); */ og_files_head = og_files; new_files_head = new_files; while (og_files != NULL && new_files != NULL) { |