mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 02:14:50 +00:00
Fix non-BibTeX detection of "author (year)" labels.
Jurgen, this one is actually for branch, too. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33142 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
ca40daccb0
commit
9a327ccc51
@ -217,7 +217,11 @@ docstring const BibTeXInfo::getAbbreviatedAuthor() const
|
||||
return docstring();
|
||||
|
||||
docstring authors;
|
||||
split(opt, authors, '(');
|
||||
docstring const remainder = trim(split(opt, authors, '('));
|
||||
if (remainder.empty())
|
||||
// in this case, we didn't find a "(",
|
||||
// so we don't have author (year)
|
||||
return docstring();
|
||||
return authors;
|
||||
}
|
||||
|
||||
@ -254,9 +258,12 @@ docstring const BibTeXInfo::getYear() const
|
||||
return docstring();
|
||||
|
||||
docstring authors;
|
||||
docstring const tmp = split(opt, authors, '(');
|
||||
docstring tmp = split(opt, authors, '(');
|
||||
if (tmp.empty())
|
||||
// we don't have author (year)
|
||||
return docstring();
|
||||
docstring year;
|
||||
split(tmp, year, ')');
|
||||
tmp = split(tmp, year, ')');
|
||||
return year;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user