2
0
Эх сурвалжийг харах

core: switch(string) break/return fix

Commit 6ab93de3 (switch(string) memleak fix) broke break & return
from switch case statements.

Reported-by: Juha Heinanen  jh tutpro com
(cherry picked from commit c9586e183f5fbde854ec8f27c38f58a7853e971a)
Andrei Pelinescu-Onciul 15 жил өмнө
parent
commit
61271a1ccf
1 өөрчлөгдсөн 1 нэмэгдсэн , 1 устгасан
  1. 1 1
      action.c

+ 1 - 1
action.c

@@ -1102,7 +1102,7 @@ sw_jt_def:
 						ret=run_actions(h, mct->jump[i], msg);
 						h->run_flags &= ~BREAK_R_F; /* catch breaks, but let
 													   returns passthrough */
-						break;
+						goto skip;
 					}
 					goto match_cleanup;
 				}