refactor
This commit is contained in:
parent
13e91621ca
commit
8db6d22188
6
funcs.c
6
funcs.c
@ -38,7 +38,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.345 2017/04/27 23:12:46 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.346 2017/04/27 23:18:05 tg Exp $");
|
||||||
|
|
||||||
#if HAVE_KILLPG
|
#if HAVE_KILLPG
|
||||||
/*
|
/*
|
||||||
@ -745,6 +745,8 @@ do_whence(const char **wp, int fcflags, bool vflag, bool iscommand)
|
|||||||
bool
|
bool
|
||||||
valid_alias_name(const char *cp)
|
valid_alias_name(const char *cp)
|
||||||
{
|
{
|
||||||
|
if (ord(*cp) == ord('-'))
|
||||||
|
return (false);
|
||||||
while (*cp)
|
while (*cp)
|
||||||
if (ctype(*cp, C_ALIAS))
|
if (ctype(*cp, C_ALIAS))
|
||||||
++cp;
|
++cp;
|
||||||
@ -852,7 +854,7 @@ c_alias(const char **wp)
|
|||||||
strndupx(xalias, alias, val++ - alias, ATEMP);
|
strndupx(xalias, alias, val++ - alias, ATEMP);
|
||||||
alias = xalias;
|
alias = xalias;
|
||||||
}
|
}
|
||||||
if (chkalias && (!valid_alias_name(alias) || *alias == '-')) {
|
if (chkalias && !valid_alias_name(alias)) {
|
||||||
bi_errorf(Tinvname, alias, Talias);
|
bi_errorf(Tinvname, alias, Talias);
|
||||||
afree(xalias, ATEMP);
|
afree(xalias, ATEMP);
|
||||||
return (1);
|
return (1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user