aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2000-06-22 01:21:00 +0000
committerKenichi Handa2000-06-22 01:21:00 +0000
commitd3a478e2abbe99c9545ba0b5e0b2d63ceaa8e4cb (patch)
treebf081e02adfddd523183838834c3e91b1c9483fc
parenta8f573f3a71079cc345b6a8d1f8c77f326e38d48 (diff)
downloademacs-d3a478e2abbe99c9545ba0b5e0b2d63ceaa8e4cb.tar.gz
emacs-d3a478e2abbe99c9545ba0b5e0b2d63ceaa8e4cb.zip
(ccl_driver) <CCL_End>: Decrement stack_idx only when it is greater
than 0.
-rw-r--r--src/ccl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ccl.c b/src/ccl.c
index 8e2ba81501e..4f0dfbfbdbc 100644
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -1026,8 +1026,9 @@ ccl_driver (ccl, source, destination, src_bytes, dst_bytes, consumed)
1026 break; 1026 break;
1027 1027
1028 case CCL_End: /* 0000000000000000000000XXXXX */ 1028 case CCL_End: /* 0000000000000000000000XXXXX */
1029 if (stack_idx-- > 0) 1029 if (stack_idx > 0)
1030 { 1030 {
1031 stack_idx--;
1031 ccl_prog = ccl_prog_stack_struct[stack_idx].ccl_prog; 1032 ccl_prog = ccl_prog_stack_struct[stack_idx].ccl_prog;
1032 ic = ccl_prog_stack_struct[stack_idx].ic; 1033 ic = ccl_prog_stack_struct[stack_idx].ic;
1033 break; 1034 break;