summaryrefslogtreecommitdiffstats
path: root/lib/kformula
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2024-01-20 21:28:31 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2024-01-22 19:46:56 +0900
commitcf1bb69b2973368b5ac0d7d347a7fa7b8dfa43a1 (patch)
tree6856cf364ad267dc15815e8d5a6e080822296d38 /lib/kformula
parente1b37ac1936f81994a2c1aa2778298fbc757531f (diff)
downloadkoffice-cf1bb69b.tar.gz
koffice-cf1bb69b.zip
Replace auto_ptr
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 56ddbe04dc445c012c568083202ce433c1da7026)
Diffstat (limited to 'lib/kformula')
-rw-r--r--lib/kformula/kformulacommand.cpp4
-rw-r--r--lib/kformula/kformulacommand.h4
-rw-r--r--lib/kformula/kformuladefs.h2
3 files changed, 6 insertions, 4 deletions
diff --git a/lib/kformula/kformulacommand.cpp b/lib/kformula/kformulacommand.cpp
index 4aa311610..24ae790fb 100644
--- a/lib/kformula/kformulacommand.cpp
+++ b/lib/kformula/kformulacommand.cpp
@@ -458,8 +458,8 @@ void KFCAddReplacing::unexecute()
// ****** Add index command
-KFCAddGenericIndex::KFCAddGenericIndex(Container* document, ElementIndexPtr _index)
- : KFCAdd(i18n("Add Index"), document), index(_index)
+KFCAddGenericIndex::KFCAddGenericIndex(Container* document, ElementIndexPtr &_index)
+ : KFCAdd(i18n("Add Index"), document), index(std::move(_index))
{
addElement(new SequenceElement());
}
diff --git a/lib/kformula/kformulacommand.h b/lib/kformula/kformulacommand.h
index bc1703bef..75a47da33 100644
--- a/lib/kformula/kformulacommand.h
+++ b/lib/kformula/kformulacommand.h
@@ -435,7 +435,9 @@ class KFCAddGenericIndex : public KFCAdd
{
public:
- KFCAddGenericIndex(Container* document, ElementIndexPtr index);
+ KFCAddGenericIndex(Container* document, ElementIndexPtr &index);
+ KFCAddGenericIndex(KFCAddGenericIndex const &) = delete;
+ KFCAddGenericIndex& operator=(KFCAddGenericIndex const &) = delete;
virtual void execute();
diff --git a/lib/kformula/kformuladefs.h b/lib/kformula/kformuladefs.h
index d4a3739f8..283226086 100644
--- a/lib/kformula/kformuladefs.h
+++ b/lib/kformula/kformuladefs.h
@@ -276,7 +276,7 @@ public:
virtual BasicElement* getElement() = 0;
};
-typedef std::auto_ptr<ElementIndex> ElementIndexPtr;
+typedef std::unique_ptr<ElementIndex> ElementIndexPtr;
enum RequestID {
req_addBracket,