From 97994080b4a1ff8fc569df96da6f9c8f024746c7 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 9 Feb 2013 19:49:11 +0100 Subject: [PATCH] inp_determine_libraries(): rewrite --- src/frontend/inpcom.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index abcbd0e61..ecc71b933 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -2384,13 +2384,14 @@ inp_determine_libraries(struct line *deck, char *lib_name) } for (i = 0; i < num_libraries; i++) if (cieq(library_file[i], s)) { - if (find_lib_name(i, y) < 0) { - new_lib_name(i, y, c); - /* see if other libraries referenced */ - inp_determine_libraries(libraries[i], y); - } break; } + if (i < num_libraries) + if (find_lib_name(i, y) < 0) { + new_lib_name(i, y, c); + /* see if other libraries referenced */ + inp_determine_libraries(libraries[i], y); + } *line = '*'; /* comment out .lib line */ *t = keep_char1; *z = keep_char2;