aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Kaiser2024-09-17 19:28:37 +0200
committerDominik Kaiser2024-09-17 19:28:37 +0200
commite7d58349800bd6bb0f139eec411bfd434f2c824f (patch)
tree7abe4293ec94ce596e16cf1a77f8861ec000318d
parent1fec66236f1811a3eeac673d0002fe8d9d3d8835 (diff)
downloadminishell-e7d58349800bd6bb0f139eec411bfd434f2c824f.tar.gz
minishell-e7d58349800bd6bb0f139eec411bfd434f2c824f.zip
Make norminette happy and fry my brain.
I just summoned some cosmic horror, but at least norminette doesn't complain anymore.
-rw-r--r--src/collect_redirs.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/collect_redirs.c b/src/collect_redirs.c
index 60f197b..8917c78 100644
--- a/src/collect_redirs.c
+++ b/src/collect_redirs.c
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/08/02 13:49:31 by dkaiser #+# #+# */
-/* Updated: 2024/09/17 19:24:55 by dkaiser ### ########.fr */
+/* Updated: 2024/09/17 19:26:55 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -21,7 +21,6 @@ t_redirection *collect_redirs(t_token **tokens)
{
t_redirection *result;
t_token *cur;
- int is_redir_only;
cur = *tokens;
result = malloc(sizeof(t_redirection) * 2);
@@ -33,12 +32,9 @@ t_redirection *collect_redirs(t_token **tokens)
{
if (cur->type == REDIR_TOKEN && cur->next->type == STRING_TOKEN)
{
- is_redir_only = 0;
- if (cur->previous == NULL && cur->next->next == NULL)
- is_redir_only = 1;
cur = collect_redir(tokens, result, cur);
- if (is_redir_only)
- *tokens = NULL;
+ *tokens = (t_token *)(((unsigned long)*tokens) & (~0
+ * (!cur->previous && !cur->next->next)));
}
else if (cur->type == REDIR_TOKEN)
return (free(result), NULL);