summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/p_args.c28
-rw-r--r--src/p_args_escape.c11
2 files changed, 18 insertions, 21 deletions
diff --git a/src/p_args.c b/src/p_args.c
index 79f66bd..ae92523 100644
--- a/src/p_args.c
+++ b/src/p_args.c
@@ -24,18 +24,18 @@
/* TODO: DELETE THIS */
/* ================= */
-static void
-p_print(char *words[])
-{
- char **ptr;
-
- ptr = words;
- while (*ptr != NULL)
- {
- ft_printf("[%s]\n", *ptr);
- ptr++;
- }
-}
+/* static void */
+/* p_print(char *words[]) */
+/* { */
+/* char **ptr; */
+
+/* ptr = words; */
+/* while (*ptr != NULL) */
+/* { */
+/* ft_printf("[%s]\n", *ptr); */
+/* ptr++; */
+/* } */
+/* } */
/* ================== */
/* TODO: DELETE ABOVE */
@@ -166,8 +166,8 @@ static char
return (NULL);
}
p_args_escape_chars_and_quotes(words);
- p_print(words);
- exit(0);
+ /* p_print(words); */
+ /* exit(0); */
return (words);
}
diff --git a/src/p_args_escape.c b/src/p_args_escape.c
index ed319a1..abdf3b3 100644
--- a/src/p_args_escape.c
+++ b/src/p_args_escape.c
@@ -71,13 +71,12 @@ static t_quote_mode
}
static void
- p_escape_bs(char *ptr, char **p, char word[], t_quote_mode mode)
+ p_escape_bs(char *ptr, char word[], t_quote_mode mode)
{
if (mode == Q_NONE)
{
(void)ft_memmove(word + (ptr - word), ptr + 1,
(ft_strlen(ptr + 1) + 1) * sizeof(char));
- *(p) -= 1;
}
else if (mode == Q_DOUBLE)
{
@@ -85,13 +84,11 @@ static void
{
(void)ft_memmove(word + (ptr - word), ptr + 1,
(ft_strlen(ptr + 1) + 1) * sizeof(char));
- *(p) -= 1;
}
else if (*(ptr + 1) == C_DQUOTE)
{
(void)ft_memmove(word + (ptr - word), ptr + 1,
(ft_strlen(ptr + 1) + 1) * sizeof(char));
- *(p) -= 1;
}
}
}
@@ -108,10 +105,10 @@ static void
{
if (*ptr == C_SQUOTE)
mode = p_escape_squote(ptr, &ptr, word, mode);
- if (*ptr == C_DQUOTE)
+ else if (*ptr == C_DQUOTE)
mode = p_escape_dquote(ptr, &ptr, word, mode);
- if (*ptr == C_BACKS)
- p_escape_bs(ptr, &ptr, word, mode);
+ else if (*ptr == C_BACKS)
+ p_escape_bs(ptr, word, mode);
ptr++;
}
}