nmp-object/trivial: move code
This commit is contained in:
@@ -522,6 +522,18 @@ nmp_object_copy (NMPObject *dst, const NMPObject *src, gboolean id_only)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_vt_cmd_obj_copy_link (NMPObject *dst, const NMPObject *src)
|
||||||
|
{
|
||||||
|
if (dst->_link.udev.device != src->_link.udev.device) {
|
||||||
|
if (dst->_link.udev.device)
|
||||||
|
g_object_unref (dst->_link.udev.device);
|
||||||
|
if (src->_link.udev.device)
|
||||||
|
g_object_ref (src->_link.udev.device);
|
||||||
|
}
|
||||||
|
dst->_link = src->_link;
|
||||||
|
}
|
||||||
|
|
||||||
#define _vt_cmd_plobj_id_copy(type, plat_type, cmd) \
|
#define _vt_cmd_plobj_id_copy(type, plat_type, cmd) \
|
||||||
static void \
|
static void \
|
||||||
_vt_cmd_plobj_id_copy_##type (NMPlatformObject *_dst, const NMPlatformObject *_src) \
|
_vt_cmd_plobj_id_copy_##type (NMPlatformObject *_dst, const NMPlatformObject *_src) \
|
||||||
@@ -556,18 +568,6 @@ _vt_cmd_plobj_id_copy (ip6_route, NMPlatformIP6Route, {
|
|||||||
dst->network = src->network;
|
dst->network = src->network;
|
||||||
});
|
});
|
||||||
|
|
||||||
static void
|
|
||||||
_vt_cmd_obj_copy_link (NMPObject *dst, const NMPObject *src)
|
|
||||||
{
|
|
||||||
if (dst->_link.udev.device != src->_link.udev.device) {
|
|
||||||
if (dst->_link.udev.device)
|
|
||||||
g_object_unref (dst->_link.udev.device);
|
|
||||||
if (src->_link.udev.device)
|
|
||||||
g_object_ref (src->_link.udev.device);
|
|
||||||
}
|
|
||||||
dst->_link = src->_link;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Uses internally nmp_object_copy(), hence it also violates the const
|
/* Uses internally nmp_object_copy(), hence it also violates the const
|
||||||
* promise for @obj.
|
* promise for @obj.
|
||||||
* */
|
* */
|
||||||
|
Reference in New Issue
Block a user