From 2d6bc1d0aa1236e21227bcb196afaa7860121cb9 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Fri, 16 Feb 2007 18:33:36 +0000 Subject: [PATCH] Avoid endless loops, e.g when an end_deeper is missing git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17225 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/lyx2lyx/parser_tools.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/lyx2lyx/parser_tools.py b/lib/lyx2lyx/parser_tools.py index 486cfac9e1..78459d21d9 100644 --- a/lib/lyx2lyx/parser_tools.py +++ b/lib/lyx2lyx/parser_tools.py @@ -176,6 +176,8 @@ def find_beginning_of(lines, i, start_token, end_token): count = 1 while i > 0: i = find_tokens_backwards(lines, [start_token, end_token], i-1) + if i == -1: + return -1 if check_token(lines[i], end_token): count = count+1 else: @@ -190,6 +192,8 @@ def find_end_of(lines, i, start_token, end_token): n = len(lines) while i < n: i = find_tokens(lines, [end_token, start_token], i+1) + if i == -1: + return -1 if check_token(lines[i], start_token): count = count+1 else: