From 88e898b005f0d93f7e9d44c1216b6fd4868339de Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Wed, 27 Jul 2022 23:31:41 -0500 Subject: [PATCH] refactor: avoid unnecessary heap alloc when sending magnet link over RPC (#3535) --- libtransmission/rpcimpl.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libtransmission/rpcimpl.cc b/libtransmission/rpcimpl.cc index f47722a13..b8b605273 100644 --- a/libtransmission/rpcimpl.cc +++ b/libtransmission/rpcimpl.cc @@ -626,9 +626,7 @@ static void initField(tr_torrent const* const tor, tr_stat const* const st, tr_v break; case TR_KEY_magnetLink: - str = tr_torrentGetMagnetLink(tor); - tr_variantInitStr(initme, str); - tr_free(str); + tr_variantInitStr(initme, tor->metainfo_.magnet()); break; case TR_KEY_metadataPercentComplete: