commit 967f4d661ec7f53ebb7cdb03e96dc70471781602
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Wed Sep 23 17:28:36 2020 +0200

    Remove default parameter of UndoGroupHelper constructor
    
    This can lead to mistakes. If no buffer is required at the beginning,
    it is better to pass 'nullptr' explicitly.
    
    Fix a case of missing parameter in GuiCompleter (introduced at
    f3656600). This avoids some spurious "There is no group open (creating
    one)" messages.
---
 src/Undo.h                        |    2 +-
 src/frontends/qt/GuiCompleter.cpp |    2 +-
 src/insets/InsetLabel.cpp         |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Undo.h b/src/Undo.h
index c2b9b5d..8b482d2 100644
--- a/src/Undo.h
+++ b/src/Undo.h
@@ -139,7 +139,7 @@ private:
  */
 class UndoGroupHelper {
 public:
-       UndoGroupHelper(Buffer * buf = 0);
+       UndoGroupHelper(Buffer * buf);
 
        ~UndoGroupHelper();
 
diff --git a/src/frontends/qt/GuiCompleter.cpp 
b/src/frontends/qt/GuiCompleter.cpp
index 064049c..c4bb561 100644
--- a/src/frontends/qt/GuiCompleter.cpp
+++ b/src/frontends/qt/GuiCompleter.cpp
@@ -687,7 +687,7 @@ void GuiCompleter::tab()
        }
 
        // Make undo possible
-       UndoGroupHelper ugh;
+       UndoGroupHelper ugh(cur.buffer());
        cur.recordUndo();
 
        // If completion is active, at least complete by one character
diff --git a/src/insets/InsetLabel.cpp b/src/insets/InsetLabel.cpp
index 5ba0344..ffa2674 100644
--- a/src/insets/InsetLabel.cpp
+++ b/src/insets/InsetLabel.cpp
@@ -121,7 +121,7 @@ void InsetLabel::updateLabelAndRefs(docstring const & 
new_label,
 void InsetLabel::updateReferences(docstring const & old_label,
                docstring const & new_label)
 {
-       UndoGroupHelper ugh;
+       UndoGroupHelper ugh(nullptr);
        if (buffer().masterParams().track_changes) {
                // With change tracking, we insert a new ref and
                // delete the old one
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to