From: Richard Kimberly Heck Date: Sat, 23 May 2020 03:43:44 +0000 (-0400) Subject: Revert part of 47973dc2b, which was causing bug #11873. X-Git-Tag: lyx-2.4.0dev-acb2ca7b~836 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=44dc38e120e04b7a6b1d275ff8e2f69993739b31;p=features.git Revert part of 47973dc2b, which was causing bug #11873. --- diff --git a/src/graphics/PreviewLoader.cpp b/src/graphics/PreviewLoader.cpp index f15752cc11..e3daaa7704 100644 --- a/src/graphics/PreviewLoader.cpp +++ b/src/graphics/PreviewLoader.cpp @@ -319,18 +319,26 @@ Buffer const & PreviewLoader::buffer() const namespace { -std::function IncrementedFileName - (string const & to_format, string const & filename_base) -{ - return [&to_format, &filename_base](string const & snippet) +class IncrementedFileName { +public: + IncrementedFileName(string const & to_format, + string const & filename_base) + : to_format_(to_format), base_(filename_base), counter_(1) + {} + + SnippetPair const operator()(string const & snippet) { - static int counter_ = 1; ostringstream os; - os << filename_base << counter_++ << '.' << to_format; - string const file = os.str(); - return make_pair(snippet, FileName(file)); - }; -} + os << base_ << counter_++ << '.' << to_format_; + string const file_name = os.str(); + return make_pair(snippet, FileName(file_name)); + } + +private: + string const & to_format_; + string const & base_; + int counter_; +}; InProgress::InProgress(string const & filename_base,