From: Jean-Marc Lasgouttes Date: Wed, 8 Mar 2017 16:03:48 +0000 (+0100) Subject: Make a test clearer X-Git-Tag: 2.3.0alpha1~259 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=dee0ea0c214a85806d234a6b7e4b1b694e1e78f4;p=features.git Make a test clearer This should hopefully please coverity now. For some reason, the annotation did not work. Should it be in lower case? --- diff --git a/src/BiblioInfo.cpp b/src/BiblioInfo.cpp index 4220fe0021..2dcc26f21b 100644 --- a/src/BiblioInfo.cpp +++ b/src/BiblioInfo.cpp @@ -1263,7 +1263,7 @@ void BiblioInfo::makeCitationLabels(Buffer const & buf) // used to remember the last one we saw // we'll be comparing entries to see if we need to add // modifiers, like "1984a" - map::iterator last; + map::iterator last = bimap_.end(); vector::const_iterator it = cited_entries_.begin(); vector::const_iterator const en = cited_entries_.end(); @@ -1278,12 +1278,7 @@ void BiblioInfo::makeCitationLabels(Buffer const & buf) docstring const num = convert(++keynumber); entry.setCiteNumber(num); } else { - // coverity complains about our derefercing the iterator last, - // which was not initialized above. but it does get initialized - // after the first time through the loop, which is the point of - // the first test. - // coverity[FORWARD_NULL] - if (it != cited_entries_.begin() + if (last != bimap_.end() && entry.getAuthorOrEditorList() == last->second.getAuthorOrEditorList() // we access the year via getYear() so as to get it from the xref, // if we need to do so