From 9c37cb47594a5a6d57b77a313b5ddce03cf01aa1 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 6 Jan 2021 14:18:25 +0100 Subject: [PATCH] Style cleanup to bookmark code --- src/Session.cpp | 8 ++++---- src/Session.h | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Session.cpp b/src/Session.cpp index c80bca5222..cfb256538a 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -283,7 +283,7 @@ void BookmarksSection::read(istream & is) continue; FileName const file(fname); // only load valid bookmarks - if (file.exists() && !file.isDirectory() && idx <= max_bookmarks) + if (file.exists() && !file.isDirectory() && idx < bookmarks.size()) bookmarks[idx] = Bookmark(file, pit, pos, 0, 0); else LYXERR(Debug::INIT, "LyX: Warning: Ignore bookmark of file: " << fname); @@ -297,7 +297,7 @@ void BookmarksSection::read(istream & is) void BookmarksSection::write(ostream & os) const { os << '\n' << sec_bookmarks << '\n'; - for (size_t i = 0; i <= max_bookmarks; ++i) { + for (size_t i = 0; i < bookmarks.size(); ++i) { if (isValid(i)) os << i << ", " << bookmarks[i].bottom_pit << ", " @@ -312,14 +312,14 @@ void BookmarksSection::save(FileName const & fname, int top_id, pos_type top_pos, unsigned int idx) { // silently ignore bookmarks when idx is out of range - if (idx <= max_bookmarks) + if (idx < bookmarks.size()) bookmarks[idx] = Bookmark(fname, bottom_pit, bottom_pos, top_id, top_pos); } bool BookmarksSection::isValid(unsigned int i) const { - return i <= max_bookmarks && !bookmarks[i].filename.empty(); + return i < bookmarks.size() && !bookmarks[i].filename.empty(); } diff --git a/src/Session.h b/src/Session.h index 5af5554d96..9cbe6d8bf5 100644 --- a/src/Session.h +++ b/src/Session.h @@ -229,9 +229,8 @@ public: typedef std::vector BookmarkList; public: - /// constructor, set max_bookmarks - /// allow 9 regular bookmarks, bookmark 0 is temporary - BookmarksSection() : bookmarks(10), max_bookmarks(9) {} + /// + BookmarksSection() : bookmarks(max_bookmarks + 1) {} /// Save the current position as bookmark void save(support::FileName const & fname, pit_type bottom_pit, pos_type bottom_pos, @@ -265,11 +264,12 @@ public: private: + /// allow 9 regular bookmarks, bookmark 0 is temporary + unsigned int const max_bookmarks = 9; + /// a list of bookmarks BookmarkList bookmarks; - /// - unsigned int const max_bookmarks; }; -- 2.39.5