[gparted] Add virtual qualifier to derived Operation class destructors
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Add virtual qualifier to derived Operation class destructors
- Date: Sat, 30 Jan 2016 17:41:09 +0000 (UTC)
commit 561e2203d5bdb98a4f5e6b1d2a33da51f56710e1
Author: Mike Fleetwood <mike fleetwood googlemail com>
Date: Mon Dec 21 14:27:21 2015 +0000
Add virtual qualifier to derived Operation class destructors
When a base class destructor is virtual, derived class destructors are
also virtual [1] even if they don't have the virtual qualifier.
As the Operation destructor is virtual, derived Operation* classes
destructors are virtual too. Add virtual qualifier just to reflect what
the C++ language mandates the compiler implement.
[1] Derived class with non-virtual destructor
http://stackoverflow.com/questions/7403883/derived-class-with-non-virtual-destructor
include/OperationChangeUUID.h | 2 +-
include/OperationCheck.h | 2 +-
include/OperationCopy.h | 2 +-
include/OperationCreate.h | 2 +-
include/OperationDelete.h | 2 +-
include/OperationFormat.h | 2 +-
include/OperationLabelFileSystem.h | 2 +-
include/OperationNamePartition.h | 2 +-
include/OperationResizeMove.h | 2 +-
9 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/include/OperationChangeUUID.h b/include/OperationChangeUUID.h
index 3a418f3..4e4961d 100644
--- a/include/OperationChangeUUID.h
+++ b/include/OperationChangeUUID.h
@@ -31,7 +31,7 @@ public:
, const Partition & partition_orig
, const Partition & partition_new
) ;
- ~OperationChangeUUID();
+ virtual ~OperationChangeUUID();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationCheck.h b/include/OperationCheck.h
index 4adcf59..a060201 100644
--- a/include/OperationCheck.h
+++ b/include/OperationCheck.h
@@ -28,7 +28,7 @@ class OperationCheck : public Operation
{
public:
OperationCheck( const Device & device, const Partition & partition ) ;
- ~OperationCheck();
+ virtual ~OperationCheck();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationCopy.h b/include/OperationCopy.h
index b8a212f..767a2f4 100644
--- a/include/OperationCopy.h
+++ b/include/OperationCopy.h
@@ -31,7 +31,7 @@ public:
const Partition & partition_orig,
const Partition & partition_new,
const Partition & partition_copied ) ;
- ~OperationCopy();
+ virtual ~OperationCopy();
Partition & get_partition_copied();
const Partition & get_partition_copied() const;
diff --git a/include/OperationCreate.h b/include/OperationCreate.h
index 21fe8f8..75c57ec 100644
--- a/include/OperationCreate.h
+++ b/include/OperationCreate.h
@@ -30,7 +30,7 @@ public:
OperationCreate( const Device & device,
const Partition & partition_orig,
const Partition & partition_new ) ;
- ~OperationCreate();
+ virtual ~OperationCreate();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationDelete.h b/include/OperationDelete.h
index 25e7024..37584df 100644
--- a/include/OperationDelete.h
+++ b/include/OperationDelete.h
@@ -28,7 +28,7 @@ class OperationDelete : public Operation
{
public:
OperationDelete( const Device & device, const Partition & partition_orig ) ;
- ~OperationDelete();
+ virtual ~OperationDelete();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationFormat.h b/include/OperationFormat.h
index 0691b6b..8f6a22b 100644
--- a/include/OperationFormat.h
+++ b/include/OperationFormat.h
@@ -30,7 +30,7 @@ public:
OperationFormat( const Device & device,
const Partition & partition_orig,
const Partition & partition_new ) ;
- ~OperationFormat();
+ virtual ~OperationFormat();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationLabelFileSystem.h b/include/OperationLabelFileSystem.h
index a15f639..04050dc 100644
--- a/include/OperationLabelFileSystem.h
+++ b/include/OperationLabelFileSystem.h
@@ -30,7 +30,7 @@ public:
OperationLabelFileSystem( const Device & device,
const Partition & partition_orig,
const Partition & partition_new );
- ~OperationLabelFileSystem();
+ virtual ~OperationLabelFileSystem();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationNamePartition.h b/include/OperationNamePartition.h
index b9a4c96..692c28a 100644
--- a/include/OperationNamePartition.h
+++ b/include/OperationNamePartition.h
@@ -30,7 +30,7 @@ public:
OperationNamePartition( const Device & device,
const Partition & partition_orig,
const Partition & partition_new );
- ~OperationNamePartition();
+ virtual ~OperationNamePartition();
void apply_to_visual( PartitionVector & partitions );
diff --git a/include/OperationResizeMove.h b/include/OperationResizeMove.h
index 6ffbf37..55619ec 100644
--- a/include/OperationResizeMove.h
+++ b/include/OperationResizeMove.h
@@ -30,7 +30,7 @@ public:
OperationResizeMove( const Device & device,
const Partition & partition_orig,
const Partition & partition_new ) ;
- ~OperationResizeMove();
+ virtual ~OperationResizeMove();
void apply_to_visual( PartitionVector & partitions );
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]