diff options
| author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-08-26 18:26:44 +0200 | 
|---|---|---|
| committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-08-26 18:26:44 +0200 | 
| commit | f7ed540c183e6a20f1956901ee6ebd908745ccb8 (patch) | |
| tree | fef209f6347ad666086bfcc46bb6838610f57618 /src | |
| parent | Err check in progress (diff) | |
| download | 42-minishell-f7ed540c183e6a20f1956901ee6ebd908745ccb8.tar.gz 42-minishell-f7ed540c183e6a20f1956901ee6ebd908745ccb8.tar.bz2 42-minishell-f7ed540c183e6a20f1956901ee6ebd908745ccb8.tar.xz 42-minishell-f7ed540c183e6a20f1956901ee6ebd908745ccb8.tar.zst 42-minishell-f7ed540c183e6a20f1956901ee6ebd908745ccb8.zip | |
Err check in progress
Diffstat (limited to '')
| -rw-r--r-- | src/b_sqb_err.c | 35 | 
1 files changed, 12 insertions, 23 deletions
| diff --git a/src/b_sqb_err.c b/src/b_sqb_err.c index 1755082..eac6a8a 100644 --- a/src/b_sqb_err.c +++ b/src/b_sqb_err.c @@ -18,8 +18,8 @@  #include "u_utils.h"  static uint8_t -	b_file_err(const uint64_t argc, -			char *argv[]) +	b_single_op(const uint64_t argc, +				char *argv[])  {  	if (argc > 3)  	{ @@ -30,8 +30,8 @@ static uint8_t  }  static uint8_t -	b_double_file_err(const uint64_t argc, -			char *argv[]) +	b_double_op(const uint64_t argc, +				char *argv[])  {  	if (argc > 4)  	{ @@ -47,19 +47,9 @@ static uint8_t  }  static uint8_t -	b_str_err(const uint64_t argc, -			char *argv[]) +	b_bad_nbr(char *argv[])  { -	if (argc > 4) -	{ -		ft_dprintf(STDERR_FILENO, "[: %s: unexpected operator\n", argv[2]); -		return (1); -	} -	else if (argc == 3) -	{ -		ft_dprintf(STDERR_FILENO, "[: %s: argument expected\n", argv[1]); -		return (1); -	} +	(void)argv;  	return (0);  } @@ -69,20 +59,19 @@ uint8_t  {  	const uint64_t	argc = u_builtins_get_argc((const char**)argv); -	if (id < FT_ID_SQB_NT && id != FT_ID_SQB_Z && id != FT_ID_SQB_N) +	if (id < FT_ID_SQB_NT)  	{ -		if (b_file_err(argc, argv) != 0) +		if (b_single_op(argc, argv) != 0)  			return (1);  	} -	else if (id == FT_ID_SQB_NT || id == FT_ID_SQB_OT) +	else if (id >= FT_ID_SQB_NT)  	{ -		if (b_double_file_err(argc, argv) != 0) +		if (b_double_op(argc, argv) != 0)  			return (1);  	} -	else if (id == FT_ID_SQB_N || id == FT_ID_SQB_Z || -		id == FT_ID_SQB_EQUA || id == FT_ID_SQB_DIFF) +	if (id >= FT_ID_SQB_EQ)  	{ -		if (b_str_err(argc, argv) != 0) +		if (b_bad_nbr(argv) != 0)  			return (1);  	}  	return (0); | 
