Mercurial > hg > dmlib
changeset 672:75e9af630e18
And another fix.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 16 Apr 2013 12:01:54 +0300 |
parents | e5e56d16597e |
children | 776c22f83726 |
files | dmeval.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dmeval.c Tue Apr 16 11:34:23 2013 +0300 +++ b/dmeval.c Tue Apr 16 12:01:54 2013 +0300 @@ -439,7 +439,7 @@ dm_set_mode(ev, func != NULL ? PARSE_ARGS : PARSE_SUBEXPR); else if (*c == '-') - dm_set_mode(ev, ev->prev == PARSE_START ? PARSE_OPER2 : PARSE_OPER); + dm_set_mode(ev, (ev->prev == PARSE_START || ev->prev == PARSE_OPER) ? PARSE_OPER2 : PARSE_OPER); else if (strchr("+*/<>%&|!^", *c)) dm_set_mode(ev, PARSE_OPER);