mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-25 05:55:34 +00:00
fix bug 4639
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23813 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
e01e14872d
commit
6c57005797
@ -247,6 +247,12 @@ class LyX_base:
|
|||||||
|
|
||||||
self.header.append(line)
|
self.header.append(line)
|
||||||
|
|
||||||
|
i = find_token(self.header, '\\textclass', 0)
|
||||||
|
if i == -1:
|
||||||
|
self.warning("Malformed LyX file: Missing '\\textclass'.")
|
||||||
|
i = find_token(self.header, '\\lyxformat', 0) + 1
|
||||||
|
self.header[i:i] = ['\\textclass article']
|
||||||
|
|
||||||
self.textclass = get_value(self.header, "\\textclass", 0)
|
self.textclass = get_value(self.header, "\\textclass", 0)
|
||||||
self.backend = get_backend(self.textclass)
|
self.backend = get_backend(self.textclass)
|
||||||
self.format = self.read_format()
|
self.format = self.read_format()
|
||||||
@ -284,9 +290,6 @@ class LyX_base:
|
|||||||
if self.preamble:
|
if self.preamble:
|
||||||
i = find_token(self.header, '\\textclass', 0) + 1
|
i = find_token(self.header, '\\textclass', 0) + 1
|
||||||
preamble = ['\\begin_preamble'] + self.preamble + ['\\end_preamble']
|
preamble = ['\\begin_preamble'] + self.preamble + ['\\end_preamble']
|
||||||
if i == 0:
|
|
||||||
self.error("Malformed LyX file: Missing '\\textclass'.")
|
|
||||||
else:
|
|
||||||
header = self.header[:i] + preamble + self.header[i:]
|
header = self.header[:i] + preamble + self.header[i:]
|
||||||
else:
|
else:
|
||||||
header = self.header
|
header = self.header
|
||||||
|
@ -149,7 +149,7 @@ def get_value(lines, token, start, end = 0, default = ""):
|
|||||||
|
|
||||||
i = find_token_exact(lines, token, start, end)
|
i = find_token_exact(lines, token, start, end)
|
||||||
if i == -1:
|
if i == -1:
|
||||||
return ""
|
return default
|
||||||
if len(lines[i].split()) > 1:
|
if len(lines[i].split()) > 1:
|
||||||
return lines[i].split()[1]
|
return lines[i].split()[1]
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user