From 351fec332a074cc7599e34c70e00f53d8ef74df9 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 16 May 2011 14:30:26 +0200 Subject: busybox.conf: code shrink Signed-off-by: Denys Vlasenko --- libbb/appletlib.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'libbb/appletlib.c') diff --git a/libbb/appletlib.c b/libbb/appletlib.c index 86b5cd381..30224ed94 100644 --- a/libbb/appletlib.c +++ b/libbb/appletlib.c @@ -440,19 +440,18 @@ static void parse_config_file(void) /* Now get the user/group info. */ s = skip_whitespace(e); - if (*s == '\0') - s = strcpy(buffer, "0.0"); - - /* We require whitespace between mode and USER.GROUP */ - if ((s == e) || !(e = strchr(s, '.'))) { - errmsg = "uid.gid"; - goto pe_label; - } - - *e = ':'; /* get_uidgid needs USER:GROUP syntax */ - if (get_uidgid(&sct->m_ugid, s, /*allow_numeric:*/ 1) == 0) { - errmsg = "unknown user/group"; - goto pe_label; + /* Default is 0.0, else parse USER.GROUP: */ + if (*s) { + /* We require whitespace between mode and USER.GROUP */ + if ((s == e) || !(e = strchr(s, '.'))) { + errmsg = "uid.gid"; + goto pe_label; + } + *e = ':'; /* get_uidgid needs USER:GROUP syntax */ + if (get_uidgid(&sct->m_ugid, s, /*allow_numeric:*/ 1) == 0) { + errmsg = "unknown user/group"; + goto pe_label; + } } } continue; -- cgit v1.2.3