summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwl <wl>2013-01-07 08:41:22 +0000
committerwl <wl>2013-01-07 08:41:22 +0000
commit3cbb49e6bf65de1d370d396caeaf309e4763457a (patch)
treec3f703c51d6617102184157f68dcb01c63524a9a
parent6d0559694bda4518ef719263e57b59292a3e4bf4 (diff)
downloadgroff-3cbb49e6bf65de1d370d396caeaf309e4763457a.tar.gz
Revert previous change.
-rw-r--r--ChangeLog7
-rw-r--r--src/preproc/eqn/lex.cpp12
2 files changed, 4 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index ab4da9e6..e6398675 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,3 @@
-2013-01-07 Werner LEMBERG <wl@gnu.org>
-
- [eqn] Handle border cases of `delim on' and `delim off'.
-
- * src/preproc/eqn/lex.cpp (do_delim): Handle multiple sequences of
- `delim on' gracefully (ditto for `delim off').
-
2013-01-06 Werner LEMBERG <wl@gnu.org>
[eqn] Add `delim on'.
diff --git a/src/preproc/eqn/lex.cpp b/src/preproc/eqn/lex.cpp
index 39917a67..899ecaeb 100644
--- a/src/preproc/eqn/lex.cpp
+++ b/src/preproc/eqn/lex.cpp
@@ -1071,17 +1071,13 @@ void do_delim()
else {
if (c == 'o' && d == 'f' && peek_char() == 'f') {
(void)get_char();
- if (start_delim)
- start_delim_saved = start_delim;
- if (end_delim)
- end_delim_saved = end_delim;
+ start_delim_saved = start_delim;
+ end_delim_saved = end_delim;
start_delim = end_delim = '\0';
}
else if (c == 'o' && d == 'n' && !compatible_flag) {
- if (start_delim_saved)
- start_delim = start_delim_saved;
- if (end_delim_saved)
- end_delim = end_delim_saved;
+ start_delim = start_delim_saved;
+ end_delim = end_delim_saved;
}
else {
start_delim = c;