[Spice-devel] [PATCH spice-gtk] Use g_free() appropriately
Victor Toso
victortoso at redhat.com
Thu Aug 10 13:16:18 UTC 2017
On Thu, Aug 10, 2017 at 12:05:07PM +0200, marcandre.lureau at redhat.com wrote:
> From: Marc-André Lureau <marcandre.lureau at redhat.com>
>
> g_free() should be used in pair with g_malloc/new().
>
> There is only free() calls remaining for usbredir rules now.
Ok
>
> Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
Acked-by: Victor Toso <victortoso at redhat.com>
> ---
> src/decode-glz.c | 10 +++++-----
> src/decode-jpeg.c | 2 +-
> src/decode-zlib.c | 4 ++--
> src/spice-session.c | 2 +-
> src/spice-uri.c | 2 +-
> tools/spicy.c | 2 +-
> 6 files changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/src/decode-glz.c b/src/decode-glz.c
> index 2776539..9091ea9 100644
> --- a/src/decode-glz.c
> +++ b/src/decode-glz.c
> @@ -71,7 +71,7 @@ static void glz_image_destroy(struct glz_image *img)
> return;
>
> pixman_image_unref(img->surface);
> - free(img);
> + g_free(img);
> }
>
> /* ------------------------------------------------------------------ */
> @@ -108,7 +108,7 @@ static void glz_decoder_window_resize(SpiceGlzDecoderWindow *w)
> new_slot = w->images[i]->hdr.id % (w->nimages * 2);
> new_images[new_slot] = w->images[i];
> }
> - free(w->images);
> + g_free(w->images);
> w->images = new_images;
> w->nimages *= 2;
> }
> @@ -435,8 +435,8 @@ void glz_decoder_window_destroy(SpiceGlzDecoderWindow *w)
> return;
>
> glz_decoder_window_clear(w);
> - free(w->images);
> - free(w);
> + g_free(w->images);
> + g_free(w);
> }
>
> SpiceGlzDecoder *glz_decoder_new(SpiceGlzDecoderWindow *w)
> @@ -449,5 +449,5 @@ SpiceGlzDecoder *glz_decoder_new(SpiceGlzDecoderWindow *w)
>
> void glz_decoder_destroy(SpiceGlzDecoder *d)
> {
> - free(d);
> + g_free(d);
> }
> diff --git a/src/decode-jpeg.c b/src/decode-jpeg.c
> index 697d0de..6335153 100644
> --- a/src/decode-jpeg.c
> +++ b/src/decode-jpeg.c
> @@ -187,5 +187,5 @@ void jpeg_decoder_destroy(SpiceJpegDecoder *decoder)
> GlibJpegDecoder *d = SPICE_CONTAINEROF(decoder, GlibJpegDecoder, base);
>
> jpeg_destroy_decompress(&d->_cinfo);
> - free(d);
> + g_free(d);
> }
> diff --git a/src/decode-zlib.c b/src/decode-zlib.c
> index a5325c0..80f384a 100644
> --- a/src/decode-zlib.c
> +++ b/src/decode-zlib.c
> @@ -76,7 +76,7 @@ SpiceZlibDecoder *zlib_decoder_new(void)
> return &d->base;
>
> fail:
> - free(d);
> + g_free(d);
> return NULL;
> }
>
> @@ -85,5 +85,5 @@ void zlib_decoder_destroy(SpiceZlibDecoder *decoder)
> GlibZlibDecoder *d = SPICE_CONTAINEROF(decoder, GlibZlibDecoder, base);
>
> inflateEnd(&d->_z_strm);
> - free(d);
> + g_free(d);
> }
> diff --git a/src/spice-session.c b/src/spice-session.c
> index d236808..2aabf58 100644
> --- a/src/spice-session.c
> +++ b/src/spice-session.c
> @@ -2276,7 +2276,7 @@ static void spice_session_channel_destroy(SpiceSession *session, SpiceChannel *c
> }
>
> ring_remove(&item->link);
> - free(item);
> + g_free(item);
>
> g_signal_emit(session, signals[SPICE_SESSION_CHANNEL_DESTROY], 0, channel);
>
> diff --git a/src/spice-uri.c b/src/spice-uri.c
> index 0376cd8..ae1347b 100644
> --- a/src/spice-uri.c
> +++ b/src/spice-uri.c
> @@ -211,7 +211,7 @@ gboolean spice_uri_parse(SpiceURI *self, const gchar *_uri, GError **error)
> success = TRUE;
>
> end:
> - free(uri_scheme);
> + g_free(uri_scheme);
> g_free(dup);
> g_strfreev(uriv);
> return success;
> diff --git a/tools/spicy.c b/tools/spicy.c
> index 5e6a620..a37eec0 100644
> --- a/tools/spicy.c
> +++ b/tools/spicy.c
> @@ -1790,7 +1790,7 @@ static void connection_destroy(spice_connection *conn)
> {
> g_object_unref(conn->session);
> g_hash_table_unref(conn->transfers);
> - free(conn);
> + g_free(conn);
>
> connections--;
> SPICE_DEBUG("%s (%d)", __FUNCTION__, connections);
> --
> 2.14.0.1.geff633fa0
>
> _______________________________________________
> 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/20170810/fd33c6e6/attachment.sig>
More information about the Spice-devel
mailing list