]> git.lyx.org Git - features.git/commitdiff
Initialize hasTitle in Intervall constructor
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 20 Mar 2019 16:25:25 +0000 (17:25 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 20 Mar 2019 16:26:56 +0000 (17:26 +0100)
I also moved around some things while I was at it.

Spotted by coverity scan.

src/lyxfind.cpp

index b3474488280f2d79cee379018bef605f5a0f2f93..d5b750dbf87f124b5d2346c811ac70191ed674fd 100644 (file)
@@ -1114,11 +1114,15 @@ static vector<Border> borders = vector<Border>(30);
 #define MAXOPENED 30
 class Intervall {
   bool isPatternString;
- public:
- explicit Intervall(bool isPattern) :
-  isPatternString(isPattern),
-    ignoreidx(-1),
-    actualdeptindex(0) { depts[0] = 0; closes[0] = 0;};
+public:
+  explicit Intervall(bool isPattern, string const & p) :
+       isPatternString(isPattern), par(p), ignoreidx(-1), actualdeptindex(0),
+       hasTitle(false)
+  {
+    depts[0] = 0;
+    closes[0] = 0;
+  }
+
   string par;
   int ignoreidx;
   int depts[MAXOPENED];
@@ -1463,10 +1467,8 @@ class LatexInfo {
   void removeHead(KeyInfo&, int count=0);
 
  public:
- LatexInfo(string par, bool isPatternString) : entidx(-1), interval(isPatternString) {
-    interval.par = par;
-    interval.hasTitle = false;
-    interval.titleValue = "";
+ LatexInfo(string par, bool isPatternString) : entidx(-1), interval(isPatternString, par)
+  {
     buildKeys(isPatternString);
     entries = vector<KeyInfo>();
     buildEntries(isPatternString);