The `fl_directory_create()` instead of `f_directory_create()` should be used to create the directory tree.
}
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;
}
* 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()
* @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()
}
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;
}
* 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().
* 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()
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) {
*
* @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_