summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-11-08 13:29:18 +0100
committerThomas Haller <thaller@redhat.com>2017-11-09 10:07:21 +0100
commitb04141df0d0e18f8ea5d08e638df5c75940d4923 (patch)
tree19d141867e44bb8f07c9b304ea42731d43106965
parent476dff925d91629147b1c3e31aefa24cd804a4f2 (diff)
downloadNetworkManager-bg/libnm-checkpoint-rh1496739.tar.gz
fixup! libnm: add checkpoint supportbg/libnm-checkpoint-rh1496739
Don't implement private data GObject-style.
-rw-r--r--libnm/nm-checkpoint.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/libnm/nm-checkpoint.c b/libnm/nm-checkpoint.c
index bfb9fc0df6..264c819538 100644
--- a/libnm/nm-checkpoint.c
+++ b/libnm/nm-checkpoint.c
@@ -20,8 +20,15 @@
#include "nm-device.h"
#include "nm-object-private.h"
+typedef struct {
+ GPtrArray *devices;
+ gint64 created;
+ guint32 rollback_timeout;
+} NMCheckpointPrivate;
+
struct _NMCheckpoint {
NMObject parent;
+ NMCheckpointPrivate _priv;
};
struct _NMCheckpointClass {
@@ -30,13 +37,7 @@ struct _NMCheckpointClass {
G_DEFINE_TYPE (NMCheckpoint, nm_checkpoint, NM_TYPE_OBJECT)
-#define NM_CHECKPOINT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_CHECKPOINT, NMCheckpointPrivate))
-
-typedef struct {
- GPtrArray *devices;
- gint64 created;
- guint32 rollback_timeout;
-} NMCheckpointPrivate;
+#define NM_CHECKPOINT_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMCheckpoint, NM_IS_CHECKPOINT)
enum {
PROP_0,
@@ -112,7 +113,7 @@ nm_checkpoint_init (NMCheckpoint *checkpoint)
static void
finalize (GObject *object)
{
- NMCheckpointPrivate *priv = NM_CHECKPOINT_GET_PRIVATE (object);
+ NMCheckpointPrivate *priv = NM_CHECKPOINT_GET_PRIVATE (NM_CHECKPOINT (object));
g_ptr_array_unref (priv->devices);
@@ -147,7 +148,7 @@ get_property (GObject *object,
static void
init_dbus (NMObject *object)
{
- NMCheckpointPrivate *priv = NM_CHECKPOINT_GET_PRIVATE (object);
+ NMCheckpointPrivate *priv = NM_CHECKPOINT_GET_PRIVATE (NM_CHECKPOINT (object));
const NMPropertiesInfo property_info[] = {
{ NM_CHECKPOINT_DEVICES, &priv->devices, NULL, NM_TYPE_DEVICE },
{ NM_CHECKPOINT_CREATED, &priv->created },
@@ -169,8 +170,6 @@ nm_checkpoint_class_init (NMCheckpointClass *checkpoint_class)
GObjectClass *object_class = G_OBJECT_CLASS (checkpoint_class);
NMObjectClass *nm_object_class = NM_OBJECT_CLASS (checkpoint_class);
- g_type_class_add_private (checkpoint_class, sizeof (NMCheckpointPrivate));
-
object_class->get_property = get_property;
object_class->finalize = finalize;