]> Kevux Git Server - fll/commitdiff
Bugfix: Use fl_directory_create() instead of f_directory_create().
authorKevin Day <Kevin@kevux.org>
Fri, 9 May 2025 02:30:34 +0000 (21:30 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 9 May 2025 02:30:34 +0000 (21:30 -0500)
The `fl_directory_create()` instead of `f_directory_create()` should be used to create the directory tree.

level_3/fake/c/main/build/library.c
level_3/fake/c/main/build/library.h
level_3/fake/c/main/build/object.c
level_3/fake/c/main/build/object.h
level_3/fake/c/main/build/print/error.c
level_3/fake/c/main/build/print/error.h

index c9ce73592ed622995e1cbbf72daa178422d9ba11..eb0d2ef4191d3edee8cc7ff103addf2afc3631f3 100644 (file)
@@ -728,15 +728,10 @@ extern "C" {
           }
 
           if (main->setting.state.status == F_file_found_not) {
-            main->setting.state.status = f_directory_create(main->cache_argument, mode.directory);
+            main->setting.state.status = fl_directory_create(main->cache_argument, mode.directory);
 
             if (F_status_is_error(main->setting.state.status)) {
-              if (F_status_set_fine(main->setting.state.status) == F_file_found_not) {
-                fake_build_print_error_cannot_create_due_to_parent(&main->program.message, main->cache_argument);
-              }
-              else {
-                fake_print_error_file(&main->program.error, macro_fake_f(f_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
-              }
+              fake_print_error_file(&main->program.error, macro_fake_f(fl_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
 
               return 0;
             }
index 647f908898a49dbfc351060f5b515189d7d95917..f42f967f2325e8dda2fcb4da27e72a8b7c57a8d9 100644 (file)
@@ -172,6 +172,7 @@ extern "C" {
  *     Errors (with error bit) from: f_file_name_directory()
  *     Errors (with error bit) from: f_string_dynamic_append_assure()
  *     Errors (with error bit) from: f_string_dynamic_prepend()
+ *     Errors (with error bit) from: fl_directory_create()
  *     Errors (with error bit) from: fll_execute_arguments_add()
  *
  *     Errors (with error bit) from: fake_build_get_file_name_without_extension()
@@ -194,6 +195,7 @@ extern "C" {
  * @see f_file_name_directory()
  * @see f_string_dynamic_append_assure()
  * @see f_string_dynamic_prepend()
+ * @see fl_directory_create()
  * @see fll_execute_arguments_add()
  *
  * @see fake_build_get_file_name_without_extension()
index ae57d9d8deeabb139821296c8169bf53942e82ea..13f7480adae506e03722aea84471525ae5162474 100644 (file)
@@ -140,15 +140,10 @@ extern "C" {
         }
 
         if (main->setting.state.status == F_file_found_not) {
-          main->setting.state.status = f_directory_create(main->cache_argument, mode.directory);
+          main->setting.state.status = fl_directory_create(main->cache_argument, mode.directory);
 
           if (F_status_is_error(main->setting.state.status)) {
-            if (F_status_set_fine(main->setting.state.status) == F_file_found_not) {
-              fake_build_print_error_cannot_create_due_to_parent(&main->program.message, main->cache_argument);
-            }
-            else {
-              fake_print_error_file(&main->program.error, macro_fake_f(f_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
-            }
+            fake_print_error_file(&main->program.error, macro_fake_f(fl_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
 
             return 0;
           }
index 7d021186363b5f6714f925a6ca5446fac11ffb4c..8062ca7e2bd15c3ab98ca0b73598aa0fcc464882 100644 (file)
@@ -63,6 +63,7 @@ extern "C" {
  *   This alters data.main->setting.state.status:
  *     F_okay on success.
  *
+ *     Errors (with error bit) from: fl_directory_create().
  *     Errors (with error bit) from: fll_execute_arguments_add().
  *
  *     Errors (with error bit) from: fake_build_arguments_standard_add().
@@ -82,6 +83,7 @@ extern "C" {
  *   The return code of the execution process.
  *   This generally is only needed when F_child is returned, where this holds the return status of the child process.
  *
+ * @see fl_directory_create()
  * @see fll_execute_arguments_add()
  *
  * @see fake_build_arguments_standard_add()
index 7002408d99c189702f260cea30eb53318a8dad4e..19d31fa05a5b8f39c949341a9ff4e603b953420b 100644 (file)
@@ -4,18 +4,6 @@
 extern "C" {
 #endif
 
-#ifndef _di_fake_build_print_error_cannot_create_due_to_parent_
-  f_status_t fake_build_print_error_cannot_create_due_to_parent(fl_print_t * const print, const f_string_static_t path) {
-
-    if (!print) return F_status_set_error(F_output_not);
-    if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
-
-    fake_print_context_wrapped_variable(print, "The path ", path, " could not be created, a parent directory is invalid or does not exist");
-
-    return F_okay;
-  }
-#endif // _di_fake_build_print_error_cannot_create_due_to_parent_
-
 #ifndef _di_fake_build_print_error_exist_not_directory_
   f_status_t fake_build_print_error_exist_not_directory(fl_print_t * const print, const f_string_static_t path) {
 
index 1cb6dc90e346436b51bef3871b42737bd6186a4d..82e97f697432ab39bd74118f6b0d78a9fd53370a 100644 (file)
@@ -36,30 +36,6 @@ extern "C" {
  *
  * @see fake_print_context_wrapped_variable()
  */
-#ifndef _di_fake_build_print_error_cannot_create_due_to_parent_
-  extern f_status_t fake_build_print_error_cannot_create_due_to_parent(fl_print_t * const print, const f_string_static_t path);
-#endif // _di_fake_build_print_error_cannot_create_due_to_parent_
-
-/**
- * Print error message about not creating path due to a parent directory not existing or is otherwise invalid.
- *
- * @param print
- *   The output structure to print to.
- *
- *   This requires print.custom to be fake_main_t.
- *
- *   This does not alter print.custom.setting.state.status.
- * @param path
- *   The path that cannot be created.
- *
- * @return
- *   F_okay on success.
- *   F_output_not on success, but no printing is performed.
- *
- *   F_output_not (with error bit) if setting is NULL.
- *
- * @see fake_print_context_wrapped_variable()
- */
 #ifndef _di_fake_build_print_error_exist_not_directory_
   extern f_status_t fake_build_print_error_exist_not_directory(fl_print_t * const print, const f_string_static_t path);
 #endif // _di_fake_build_print_error_exist_not_directory_