From d65b12da84c9313c518739eefe1f0829437f456f Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 4 Feb 2013 13:55:09 -0800 Subject: [PATCH] Excape from doubly nested loop quickly for efficiency --- PDP11/pdp11_io_lib.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PDP11/pdp11_io_lib.c b/PDP11/pdp11_io_lib.c index 471bf986..10bdfe3a 100644 --- a/PDP11/pdp11_io_lib.c +++ b/PDP11/pdp11_io_lib.c @@ -571,9 +571,13 @@ if (name) { /* updating? */ return SCPE_ARG; for (autp = auto_tab; autp->numc >= 0; autp++) { for (j = 0; (j < AUTO_MAXC) && autp->dnam[j]; j++) { - if (strcmp (name, autp->dnam[j]) == 0) + if (strcmp (name, autp->dnam[j]) == 0) { autp->numc = nctrl; + break; + } } + if ((j < AUTO_MAXC) && autp->dnam[j] && (strcmp (name, autp->dnam[j]) == 0)) + break; } } for (autp = auto_tab; autp->numc >= 0; autp++) { /* loop thru table */