ifupdown: code shrink
function old new delta execute 571 548 -23 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
a803bfa0f0
commit
3f21044f20
@ -230,7 +230,7 @@ static int count_netmask_bits(const char *dotted_quad)
|
|||||||
static char *parse(const char *command, struct interface_defn_t *ifd)
|
static char *parse(const char *command, struct interface_defn_t *ifd)
|
||||||
{
|
{
|
||||||
size_t old_pos[MAX_OPT_DEPTH] = { 0 };
|
size_t old_pos[MAX_OPT_DEPTH] = { 0 };
|
||||||
int okay[MAX_OPT_DEPTH] = { 1 };
|
smallint okay[MAX_OPT_DEPTH] = { 1 };
|
||||||
int opt_depth = 1;
|
int opt_depth = 1;
|
||||||
char *result = NULL;
|
char *result = NULL;
|
||||||
|
|
||||||
@ -241,13 +241,10 @@ static char *parse(const char *command, struct interface_defn_t *ifd)
|
|||||||
command++;
|
command++;
|
||||||
break;
|
break;
|
||||||
case '\\':
|
case '\\':
|
||||||
if (command[1]) {
|
if (command[1])
|
||||||
addstr(&result, command + 1, 1);
|
|
||||||
command += 2;
|
|
||||||
} else {
|
|
||||||
addstr(&result, command, 1);
|
|
||||||
command++;
|
command++;
|
||||||
}
|
addstr(&result, command, 1);
|
||||||
|
command++;
|
||||||
break;
|
break;
|
||||||
case '[':
|
case '[':
|
||||||
if (command[1] == '[' && opt_depth < MAX_OPT_DEPTH) {
|
if (command[1] == '[' && opt_depth < MAX_OPT_DEPTH) {
|
||||||
|
Loading…
Reference in New Issue
Block a user