From 4252eb7bcb7d8f1c60bd2384655d46b747864997 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sun, 28 Feb 2016 00:41:27 -0500 Subject: eshtrans/frontend: Fix lsetc() --- (limited to 'eshtrans') diff --git a/eshtrans/frontend/lexer.esh b/eshtrans/frontend/lexer.esh index 6120128..d6e9271 100644 --- a/eshtrans/frontend/lexer.esh +++ b/eshtrans/frontend/lexer.esh @@ -107,14 +107,10 @@ lungetc() lsetc() { - if [ ${lbufi} -ge ${lbufc} ]; then - c='' - else - lbufi=$((${lbufi} - 1)) - eval "c=\${lbufv_${lbufi}}" - #echo "LSETC:$lineno: $lbufi '$c'" >&2 - lbufi=$((${lbufi} + 1)) - fi + lbufi=$((${lbufi} - 1)) + eval "c=\${lbufv_${lbufi}}" + #echo "LSETC:$lineno: $lbufi '$c'" >&2 + lbufi=$((${lbufi} + 1)) } # -- cgit v0.9.1