]> Kevux Git Server - fll/commitdiff
The verify option in utf8 returns F_false but the program doesn't return 1.
authorKevin Day <thekevinday@gmail.com>
Mon, 22 Aug 2022 23:26:43 +0000 (18:26 -0500)
committerKevin Day <thekevinday@gmail.com>
Mon, 22 Aug 2022 23:44:47 +0000 (18:44 -0500)
When the --verify parameter is passed the result is not properly returned.
When F_false is returned, the the verify failed so return 1.
The F_false should not be returned in any other cases.

level_3/utf8/c/main.c

index 0dc25a5971dd3d1e02f2a364dc969c9c1f4bcc6d..6ce2fff7b48d412f9a93830f4c34c308a65e3f01 100644 (file)
@@ -21,7 +21,5 @@ int main(const int argc, const f_string_t *argv, const f_string_t *envp) {
 
   fll_program_standard_setdown(&data.signal);
 
-  if (F_status_is_error(status)) return 1;
-
-  return 0;
+  return (F_status_is_error(status) || status == F_false) ? 1 : 0;
 }