]> 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:22:57 +0000 (18:22 -0500)
committerKevin Day <kevin@kevux.org>
Mon, 29 May 2023 23:22:57 +0000 (18:22 -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 00b69f859a5711604a6655ad873ddb5b919bef4d..61b877233f93d06533696141e0c2c1e0a16ae2af 100644 (file)
@@ -72,7 +72,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);