From: Jean-Marc Lasgouttes Date: Tue, 9 May 2023 11:49:17 +0000 (+0200) Subject: Fix unitialized member warning by coverity X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=e620920fe2488ba50ff0b992c2529fdb69f2691a;p=features.git Fix unitialized member warning by coverity The members open_braces and close_wildcards of MatchStringAdv are not initialized in case of early return and coverity complains about that. --- diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index 2ddedcb481..6ccde78222 100644 --- a/src/lyxfind.cpp +++ b/src/lyxfind.cpp @@ -1123,10 +1123,10 @@ private: // par_as_string after removal of lead_as_string string par_as_string_nolead; // unmatched open braces in the search string/regexp - int open_braces; + int open_braces = 0; // number of (.*?) subexpressions added at end of search regexp for closing // environments, math mode, styles, etc... - int close_wildcards; + int close_wildcards = 0; public: // Are we searching with regular expressions ? bool use_regexp = false; @@ -3665,8 +3665,6 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) } // When using regexp, braces are hacked already by escape_for_regex() par_as_string = convertLF2Space(ds, opt.ignoreformat); - open_braces = 0; - close_wildcards = 0; size_t lead_size = 0; // correct the language settings