]> Kevux Git Server - fll/commitdiff
Bugfix: the color output is incorrect.
authorKevin Day <thekevinday@gmail.com>
Fri, 9 Oct 2020 00:15:35 +0000 (19:15 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 9 Oct 2020 00:22:45 +0000 (19:22 -0500)
Fix the dependencies:
- Remove dependency to fl_color.
- Add f_color.
- Add f_file.
- Add f_print.

level_2/fll_error/c/error.c
level_2/fll_error/c/error.h
level_2/fll_error/c/private-error.c
level_2/fll_error/data/build/dependencies
level_2/fll_error/data/build/settings

index b3946d7710f3185598e6539297bfed9f4e396686..0580bef32cf31c8783c8325f4d74e4db4cf1b1b6 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sAccess denied while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -38,7 +38,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sCurrrent user is not allowed to use the given group while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -49,7 +49,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sCurrrent user is not allowed to use the given owner while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -60,7 +60,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sInvalid directory while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -71,7 +71,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sThe %s '", error.context.before->string, error.prefix ? error.prefix : "", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "' is not empty.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is not empty.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -82,7 +82,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sThe %s '", error.context.before->string, error.prefix ? error.prefix : "", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "' is not open.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is not open.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -93,7 +93,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sThe %s '", error.context.before->string, error.prefix ? error.prefix : "", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "' already exists.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' already exists.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -104,35 +104,32 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sFailed to find %s '", error.context.before->string, error.prefix ? error.prefix : "", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
     }
 
     if (status == F_file_open) {
-      fl_color_print(error.to.stream, error.context, "%s%sUnable to open the file '", error.context.before->string, error.prefix ? error.prefix : "");
-      fl_color_print(error.to.stream, error.notable, "%s", name);
-      fl_color_print(error.to.stream, error.context, "'.");
-      fprintf(error.to.stream, "%c", f_string_eol[0]);
+      fprintf(error.to.stream, "%s%sUnable to open the file '", error.context.before->string, error.prefix ? error.prefix : "");
+      fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
+      fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
 
       return F_false;
     }
 
     if (status == F_file_descriptor) {
-      fl_color_print(error.to.stream, error.context, "%s%sFile descriptor error while trying to open the file '", error.context.before->string, error.prefix ? error.prefix : "");
-      fl_color_print(error.to.stream, error.notable, "%s", name);
-      fl_color_print(error.to.stream, error.context, "'.");
+      fprintf(error.to.stream, "%s%sFile descriptor error while trying to open the file '", error.context.before->string, error.prefix ? error.prefix : "");
+      fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
       fprintf(error.to.stream, "%c", f_string_eol[0]);
 
       return F_false;
     }
 
     if (status == F_number_underflow) {
-      fl_color_print(error.to.stream, error.context, "%s%sInteger underflow while trying to buffer the file '", error.context.before->string, error.prefix ? error.prefix : "");
-      fl_color_print(error.to.stream, error.notable, "%s", name);
-      fl_color_print(error.to.stream, error.context, "'.");
-      fprintf(error.to.stream, "%c", f_string_eol[0]);
+      fprintf(error.to.stream, "%s%sInteger underflow while trying to buffer the file '", error.context.before->string, error.prefix ? error.prefix : "");
+      fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
+      fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
 
       return F_false;
     }
@@ -142,7 +139,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sA read error occurred while accessing the file '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -153,7 +150,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sA seek error occurred while accessing the file '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -164,7 +161,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sLoop while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -175,7 +172,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sInvalid %s name '", error.context.before->string, error.prefix ? error.prefix : "", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -186,7 +183,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sOverflow while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -201,7 +198,7 @@ extern "C" {
 
         fprintf(error.to.stream, " for the %s '", type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -212,44 +209,35 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sProhibited by system while trying to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-        fprintf(error.to.stream, "'.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
     }
 
-    if (type == fll_error_file_type_file) {
+    if (type == fll_error_file_type_file || type == fll_error_file_type_directory) {
       if (status == F_directory_found_not) {
         if (error.verbosity != f_console_verbosity_quiet) {
           fprintf(error.to.stream, "%c", f_string_eol[0]);
           fprintf(error.to.stream, "%s%sFailed to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
           fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-          fprintf(error.to.stream, "' due to an invalid directory in the path.%s%c", error.context.after->string, f_string_eol[0]);
+          fprintf(error.to.stream, "%s' due to an invalid directory in the path.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
         }
 
         return F_false;
       }
-    }
-    else if (type == fll_error_file_type_directory) {
-      if (status == F_directory_found_not) {
-        if (error.verbosity != f_console_verbosity_quiet) {
-          fprintf(error.to.stream, "%c", f_string_eol[0]);
-          fprintf(error.to.stream, "%s%sFailed to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
-          fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
-          fprintf(error.to.stream, "' due to an invalid directory in the path.%s%c", error.context.after->string, f_string_eol[0]);
-        }
 
-        return F_false;
-      }
+      if (type == fll_error_file_type_directory) {
+        if (status == F_failure) {
+          if (error.verbosity != f_console_verbosity_quiet) {
+            fprintf(error.to.stream, "%c", f_string_eol[0]);
+            fprintf(error.to.stream, "%s%sFailed to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
+            fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
+            fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
+          }
 
-      if (status == F_failure) {
-        if (error.verbosity != f_console_verbosity_quiet) {
-          fprintf(error.to.stream, "%c", f_string_eol[0]);
-          fprintf(error.to.stream, "%s%sFailed to %s %s '", error.context.before->string, error.prefix ? error.prefix : "", operation, type_name);
-          fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, name, error.notable.after->string);
+          return F_false;
         }
-
-        return F_false;
       }
     }
 
@@ -265,7 +253,7 @@ extern "C" {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
         fprintf(error.to.stream, "%s%sThe argument for the parameter '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
-        fprintf(error.to.stream, "' must not be an empty string.%s%c", error.context.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' must not be an empty string.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -276,9 +264,9 @@ extern "C" {
         fprintf(error.to.stream, "%c", argument[0]);
         fprintf(error.to.stream, "%s%sThe argument '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "' is not a valid number for the parameter '");
-        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "%s%s%s%s%c", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is not a valid number for the parameter '", error.context.before->string);
+        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -289,9 +277,9 @@ extern "C" {
         fprintf(error.to.stream, "%c", argument[0]);
         fprintf(error.to.stream, "%s%sThe argument '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "' is negative, which is not allowed for the parameter '");
-        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "%s%s%s%s%c", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is negative, which is not allowed for the parameter '", error.context.before->string);
+        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -302,9 +290,9 @@ extern "C" {
         fprintf(error.to.stream, "%c", argument[0]);
         fprintf(error.to.stream, "%s%sThe argument '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "' is too large for the parameter '");
-        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "%s%s%s%s%c", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is too large for the parameter '", error.context.before->string);
+        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -315,9 +303,9 @@ extern "C" {
         fprintf(error.to.stream, "%c", argument[0]);
         fprintf(error.to.stream, "%s%sThe argument '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "' is positive, which is not allowed for the parameter '");
-        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "%s%s%s%s%c", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is positive, which is not allowed for the parameter '", error.context.before->string);
+        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
@@ -328,9 +316,9 @@ extern "C" {
         fprintf(error.to.stream, "%c", argument[0]);
         fprintf(error.to.stream, "%s%sThe argument '", error.context.before->string, error.prefix ? error.prefix : "");
         fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "' is too small for the parameter '");
-        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, argument, error.notable.after->string);
-        fprintf(error.to.stream, "%s%s%s%s%c", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string, f_string_eol[0]);
+        fprintf(error.to.stream, "%s' is too small for the parameter '", error.context.before->string);
+        fprintf(error.to.stream, "%s%s%s%s", error.context.after->string, error.notable.before->string, parameter, error.notable.after->string);
+        fprintf(error.to.stream, "%s'.%s%c", error.context.before->string, error.context.after->string, f_string_eol[0]);
       }
 
       return F_false;
index 4848e5708c1ffcefe4c029a9bcd17c0f6374a0ed..94fdd349f18b9d61b2d6a9eaf1f5a5ba56cb6dfd 100644 (file)
 #include <level_0/string.h>
 #include <level_0/utf.h>
 #include <level_0/console.h>
+#include <level_0/color.h>
+#include <level_0/file.h>
 
 // fll-1 includes
-#include <level_1/color.h>
 #include <level_1/string.h>
 
 // fll-2 error includes
index e8c729696b5e3dda74fe044a427342e47162c4be..b5d10878e2307d4e8c0a31c597108a1d8363601a 100644 (file)
@@ -76,7 +76,9 @@ extern "C" {
     if (fallback && error.verbosity != f_console_verbosity_quiet) {
       if (error.verbosity != f_console_verbosity_quiet) {
         fprintf(error.to.stream, "%c", f_string_eol[0]);
-        fprintf(error.to.stream, "%s%s(%llu)", error.context.before->string, error.prefix ? error.prefix : "", status);
+        fprintf(error.to.stream, "%s%s(", error.context.before->string, error.prefix ? error.prefix : "");
+        fprintf(error.to.stream, "%s%s%llu%s", error.context.after->string, error.notable.before->string, status, error.notable.after->string);
+        fprintf(error.to.stream, "%s)", error.context.before->string);
 
         private_fll_error_print_function(error, function);
 
index 65187021ef0082a22c4c19bf19c4ab61895d9001..17636a858b2743718a82883eeee6c67e2055cf17 100644 (file)
@@ -5,6 +5,8 @@ f_status
 f_memory
 f_string
 f_utf
+f_color
 f_console
-fl_color
+f_file
+f_print
 fl_string
index c71ae993354cbf8bf24d0ff45bd56b8b75c4a29d..f3a4c93414fb31c60cd10fa845568d47b6dd2579 100644 (file)
@@ -19,7 +19,7 @@ build_compiler gcc
 build_indexer ar
 build_language c
 build_libraries -lc
-build_libraries-individual -lfl_string -lfl_color -lf_print -lf_file -lf_console -lf_utf -lf_memory
+build_libraries-individual -lfl_string -lf_color -lf_print -lf_file -lf_console -lf_utf -lf_memory
 build_sources_library error.c private-error.c
 build_sources_program
 build_sources_headers error.h error-common.h