diff --git a/assemble.c b/assemble.c index 71c7d00..41a8c5e 100644 --- a/assemble.c +++ b/assemble.c @@ -282,10 +282,18 @@ static int assemble( need: get assembly listing controls working fully. ) */ case P_LIST: - if (pass > 0) list_level++; + if (pass > 0) { + cp = skipwhite(cp); + if (EOL(*cp)) + list_level++; + } return 1; case P_NLIST: - if (pass > 0) list_level--; + if (pass > 0) { + cp = skipwhite(cp); + if (EOL(*cp)) + list_level--; + } return 1; case P_IDENT: