Displaying 2 results from an estimated 2 matches for "5fa0f5db".
2019 Jan 25
0
[klibc:update-dash] builtin: Move echo space/nl handling into print_escape_str
...Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
---
usr/dash/bltin/printf.c | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/usr/dash/bltin/printf.c b/usr/dash/bltin/printf.c
index fe055fd2..5fa0f5db 100644
--- a/usr/dash/bltin/printf.c
+++ b/usr/dash/bltin/printf.c
@@ -105,6 +105,8 @@ static int print_escape_str(const char *f, int *param, int *array, char *s)
len = q - p;
total = len - 1;
+ q[-1] = (!!((f[1] - 's') | done) - 1) & f[2];
+ total += !!q[-1];
if (f[1] == 's...
2020 Mar 28
0
[klibc:update-dash] dash: builtin: Move echo space/nl handling into print_escape_str
...Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
---
usr/dash/bltin/printf.c | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/usr/dash/bltin/printf.c b/usr/dash/bltin/printf.c
index fe055fd2..5fa0f5db 100644
--- a/usr/dash/bltin/printf.c
+++ b/usr/dash/bltin/printf.c
@@ -105,6 +105,8 @@ static int print_escape_str(const char *f, int *param, int *array, char *s)
len = q - p;
total = len - 1;
+ q[-1] = (!!((f[1] - 's') | done) - 1) & f[2];
+ total += !!q[-1];
if (f[1] == 's...