Rewrite iteration through applet names to save a few bytes
No binary (build failed)
—
(log yok)
| @@ -791,7 +791,8 @@ static int busybox_main(char **argv) | |
| full_write2_str(a); | |
| full_write2_str("\n"); | |
| i++; | |
| - | a += strlen(a) + 1; |
| + | while (*a++ != '\0') |
| + | continue; |
| } | |
| return 0; | |
| } | |
| @@ -779,12 +779,11 @@ static NOINLINE unsigned complete_cmd_dir_file(const char *command, int type) | |
| if (type == FIND_EXE_ONLY) { | |
| const char *p = applet_names; | |
| - | i = 0; |
| - | while (i < NUM_APPLETS) { |
| + | while (*p) { |
| if (strncmp(pfind, p, pf_len) == 0) | |
| add_match(xstrdup(p)); | |
| - | p += strlen(p) + 1; |
| - | i++; |
| + | while (*p++ != '\0') |
| + | continue; |
| } | |
| } | |
| #endif | |
| @@ -12597,7 +12597,8 @@ helpcmd(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) | |
| out1fmt("\n"); | |
| col = 0; | |
| } | |
| - | a += strlen(a) + 1; |
| + | while (*a++ != '\0') |
| + | continue; |
| } | |
| } | |
| # endif | |