[Spice-devel] [PATCH spice-gtk] spice-session: Fix SWAP_STR macro
Victor Toso
victortoso at redhat.com
Mon Sep 9 07:32:34 UTC 2019
On Fri, Sep 06, 2019 at 04:27:04PM +0100, Frediano Ziglio wrote:
> Really swap "x" and "y", not temporary copies.
> The issue was introduced by 01c6343 "Use macro to swap
> data in spice_session_start_migrating()".
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> src/spice-session.c | 9 +++------
> 1 file changed, 3 insertions(+), 6 deletions(-)
>
> Removed RFC.
> Tested, the original session is updated with the new values
> after all connections are established.
> As usually there are no other connection after these the
> problem is not noted.
Acked-by: Victor Toso <victortoso at redhat.com>
>
> diff --git a/src/spice-session.c b/src/spice-session.c
> index 04ba124a..d0d9e541 100644
> --- a/src/spice-session.c
> +++ b/src/spice-session.c
> @@ -1742,12 +1742,9 @@ void spice_session_switching_disconnect(SpiceSession *self)
> }
>
> #define SWAP_STR(x, y) G_STMT_START { \
> - const gchar *tmp; \
> - const gchar *a = x; \
> - const gchar *b = y; \
> - tmp = a; \
> - a = b; \
> - b = tmp; \
> + gchar *tmp = x; \
> + x = y; \
> + y = tmp; \
> } G_STMT_END
>
> G_GNUC_INTERNAL
> --
> 2.20.1
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20190909/ebc5de26/attachment.sig>
More information about the Spice-devel
mailing list