From f831645ed8dac3bb545876d19e631c5c789181ca Mon Sep 17 00:00:00 2001 From: Cyrill Gorcunov Date: Fri, 15 Feb 2013 12:22:27 +0400 Subject: [PATCH] nasm.c: Tabs to spaces in copy_filename Signed-off-by: Cyrill Gorcunov --- nasm.c | 104 ++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/nasm.c b/nasm.c index de03d52d..ffdec47f 100644 --- a/nasm.c +++ b/nasm.c @@ -536,74 +536,74 @@ static char *quote_for_make(const char *str) const char *p; char *os, *q; - size_t n = 1; /* Terminating zero */ + size_t n = 1; /* Terminating zero */ size_t nbs = 0; if (!str) - return NULL; + return NULL; for (p = str; *p; p++) { - switch (*p) { - case ' ': - case '\t': - /* Convert N backslashes + ws -> 2N+1 backslashes + ws */ - n += nbs + 2; - nbs = 0; - break; - case '$': - case '#': - nbs = 0; - n += 2; - break; - case '\\': - nbs++; - n++; - break; - default: - nbs = 0; - n++; - break; - } + switch (*p) { + case ' ': + case '\t': + /* Convert N backslashes + ws -> 2N+1 backslashes + ws */ + n += nbs + 2; + nbs = 0; + break; + case '$': + case '#': + nbs = 0; + n += 2; + break; + case '\\': + nbs++; + n++; + break; + default: + nbs = 0; + n++; + break; + } } /* Convert N backslashes at the end of filename to 2N backslashes */ if (nbs) - n += nbs; + n += nbs; os = q = nasm_malloc(n); nbs = 0; for (p = str; *p; p++) { - switch (*p) { - case ' ': - case '\t': - while (nbs--) - *q++ = '\\'; - *q++ = '\\'; - *q++ = *p; - break; - case '$': - *q++ = *p; - *q++ = *p; - nbs = 0; - break; - case '#': - *q++ = '\\'; - *q++ = *p; - nbs = 0; - break; - case '\\': - *q++ = *p; - nbs++; - break; - default: - *q++ = *p; - nbs = 0; - break; - } + switch (*p) { + case ' ': + case '\t': + while (nbs--) + *q++ = '\\'; + *q++ = '\\'; + *q++ = *p; + break; + case '$': + *q++ = *p; + *q++ = *p; + nbs = 0; + break; + case '#': + *q++ = '\\'; + *q++ = *p; + nbs = 0; + break; + case '\\': + *q++ = *p; + nbs++; + break; + default: + *q++ = *p; + nbs = 0; + break; + } } while (nbs--) - *q++ = '\\'; + *q++ = '\\'; *q = '\0'; -- 2.11.4.GIT