ash: trivial optimization -6 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@@ -4213,15 +4213,16 @@ cmdputs(const char *s)
|
|||||||
};
|
};
|
||||||
|
|
||||||
const char *p, *str;
|
const char *p, *str;
|
||||||
char cc[2] = " ";
|
char cc[2];
|
||||||
char *nextc;
|
char *nextc;
|
||||||
unsigned char c;
|
unsigned char c;
|
||||||
unsigned char subtype = 0;
|
unsigned char subtype = 0;
|
||||||
int quoted = 0;
|
int quoted = 0;
|
||||||
|
|
||||||
|
cc[1] = '\0';
|
||||||
nextc = makestrspace((strlen(s) + 1) * 8, cmdnextc);
|
nextc = makestrspace((strlen(s) + 1) * 8, cmdnextc);
|
||||||
p = s;
|
p = s;
|
||||||
while ((c = *p++) != 0) {
|
while ((c = *p++) != '\0') {
|
||||||
str = NULL;
|
str = NULL;
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case CTLESC:
|
case CTLESC:
|
||||||
@@ -4292,7 +4293,8 @@ cmdputs(const char *s)
|
|||||||
while ((c = *str++) != '\0') {
|
while ((c = *str++) != '\0') {
|
||||||
USTPUTC(c, nextc);
|
USTPUTC(c, nextc);
|
||||||
}
|
}
|
||||||
}
|
} /* while *p++ not NUL */
|
||||||
|
|
||||||
if (quoted & 1) {
|
if (quoted & 1) {
|
||||||
USTPUTC('"', nextc);
|
USTPUTC('"', nextc);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user