Skip to content

Commit e8ddb38

Browse files
committed
unit: avoid deprecated 'g_type_class_add_private'
1 parent 5ffa9d9 commit e8ddb38

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

‎src/unit.c‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ struct UnitPrivate
2727
MpSerializer *serializer;
2828
};
2929

30-
G_DEFINE_TYPE (Unit, unit, G_TYPE_OBJECT);
30+
G_DEFINE_TYPE_WITH_PRIVATE (Unit, unit, G_TYPE_OBJECT);
3131

3232

3333
Unit *
@@ -199,14 +199,13 @@ unit_format(Unit *unit, MPNumber *x)
199199
static void
200200
unit_class_init(UnitClass *klass)
201201
{
202-
g_type_class_add_private(klass, sizeof(UnitPrivate));
203202
}
204203

205204

206205
static void
207206
unit_init(Unit *unit)
208207
{
209-
unit->priv = G_TYPE_INSTANCE_GET_PRIVATE(unit, unit_get_type(), UnitPrivate);
208+
unit->priv = unit_get_instance_private (unit);
210209
unit->priv->serializer = mp_serializer_new(MP_DISPLAY_FORMAT_AUTOMATIC, 10, 2);
211210
mp_serializer_set_leading_digits(unit->priv->serializer, 6);
212211
}

0 commit comments

Comments
 (0)