mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
vboxDumpNetwork: use VIR_STEAL_PTR instead of VIR_STRDUP
We can steal the strings instead of creating more copies. Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
21f91fc5f6
commit
1b75e8c5fa
@ -3719,9 +3719,7 @@ vboxDumpNetwork(vboxDriverPtr data, INetworkAdapter *adapter)
|
||||
gVBoxAPI.UINetworkAdapter.GetBridgedInterface(adapter, &utf16);
|
||||
|
||||
VBOX_UTF16_TO_UTF8(utf16, &utf8);
|
||||
ignore_value(VIR_STRDUP(net->data.bridge.brname, utf8));
|
||||
|
||||
VBOX_UTF8_FREE(utf8);
|
||||
VIR_STEAL_PTR(net->data.bridge.brname, utf8);
|
||||
VBOX_UTF16_FREE(utf16);
|
||||
break;
|
||||
|
||||
@ -3731,9 +3729,7 @@ vboxDumpNetwork(vboxDriverPtr data, INetworkAdapter *adapter)
|
||||
gVBoxAPI.UINetworkAdapter.GetInternalNetwork(adapter, &utf16);
|
||||
|
||||
VBOX_UTF16_TO_UTF8(utf16, &utf8);
|
||||
ignore_value(VIR_STRDUP(net->data.internal.name, utf8));
|
||||
|
||||
VBOX_UTF8_FREE(utf8);
|
||||
VIR_STEAL_PTR(net->data.internal.name, utf8);
|
||||
VBOX_UTF16_FREE(utf16);
|
||||
break;
|
||||
|
||||
@ -3743,9 +3739,7 @@ vboxDumpNetwork(vboxDriverPtr data, INetworkAdapter *adapter)
|
||||
gVBoxAPI.UINetworkAdapter.GetHostOnlyInterface(adapter, &utf16);
|
||||
|
||||
VBOX_UTF16_TO_UTF8(utf16, &utf8);
|
||||
ignore_value(VIR_STRDUP(net->data.network.name, utf8));
|
||||
|
||||
VBOX_UTF8_FREE(utf8);
|
||||
VIR_STEAL_PTR(net->data.network.name, utf8);
|
||||
VBOX_UTF16_FREE(utf16);
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user