aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/trim.c
diff options
context:
space:
mode:
authornass1pro <nass1pro@gmail.com>2020-09-10 05:15:43 +0200
committernass1pro <nass1pro@gmail.com>2020-09-10 05:15:43 +0200
commitb6c235dd776ef8c873be1bb0d578dfa58d92f264 (patch)
tree869f32c808aae019d3c8bc8dca6814abaa45c5f6 /src/lexer/trim.c
parentc8c72449733f064f86b8a7c0b1284b6196fff0e3 (diff)
downloadminishell-b6c235dd776ef8c873be1bb0d578dfa58d92f264.tar.gz
minishell-b6c235dd776ef8c873be1bb0d578dfa58d92f264.tar.bz2
minishell-b6c235dd776ef8c873be1bb0d578dfa58d92f264.zip
update escape
Diffstat (limited to 'src/lexer/trim.c')
-rw-r--r--src/lexer/trim.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/lexer/trim.c b/src/lexer/trim.c
index 2cce38c..ebfb764 100644
--- a/src/lexer/trim.c
+++ b/src/lexer/trim.c
@@ -6,7 +6,7 @@
/* By: nahaddac <nahaddac@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/07/16 08:18:36 by nahaddac #+# #+# */
-/* Updated: 2020/08/27 17:30:11 by charles ### ########.fr */
+/* Updated: 2020/09/10 04:39:08 by nahaddac ### ########.fr */
/* */
/* ************************************************************************** */
@@ -15,18 +15,22 @@
char *del_space(t_tok_lst *tok)
{
- int i;
+ int i;
- i = 0;
- while (tok->content[i] != '\0')
+ i = ft_strlen(tok->content);
+ if(tok->content[i - 1] == ' ')
{
- if (tok->content[i] == '\\')
- return (tok->content);
- if (tok->content[i] == ' ')
- break ;
- i++;
+ i -= 1;
+ while(tok->content[i] == ' ')
+ {
+ if (tok->content[i - 1] == '\\')
+ break;
+ i--;
+ }
+ tok->content = ft_strsubf(tok->content, 0, i + 1);
+ return (tok->content);
}
- return (ft_strsubf(tok->content, 0, i));
+ return(tok->content);
}
char *del_quote(char *str)