]> Kevux Git Server - fll/commitdiff
Bugfix: Handle f_directory_not status as an invalid directory.
authorKevin Day <kevin@kevux.org>
Mon, 29 May 2023 23:26:57 +0000 (18:26 -0500)
committerKevin Day <kevin@kevux.org>
Mon, 29 May 2023 23:26:57 +0000 (18:26 -0500)
The status f_directory_not is returned with the path exists but is not a directory.

The fake program can fail when doing something like this:
  fake clean make -w /arbitrary_non_directory_file +V

The error message returned is not very helpful:
  ERROR: (674) when calling function f_file_stat().

This is a known file-related error and so it is now handled appropraitely.
The new error message looks like:
  ERROR: Invalid directory while trying to access directory '/arbitrary_non_directory_file'.

level_2/fll_error/c/error.c

index 6b4f77503f36f0b0830ee295a80d4bd0c5c0ca3e..aefe4685e28fff84649491bc7700dd71b912fdd1 100644 (file)
@@ -78,7 +78,7 @@ extern "C" {
       return F_false;
     }
 
-    if (status == F_directory) {
+    if (status == F_directory || status == F_directory_not) {
       if (print->verbosity != f_console_verbosity_quiet_e) {
         flockfile(print->to.stream);