[libgxps] archive: another g_clear_pointer



commit 2cee4004f969683f3df9d102d9f47e376dd59c8a
Author: Ignacio Casal Quinteiro <ignacio casal nice-software com>
Date:   Sat Jan 28 16:37:00 2017 +0100

    archive: another g_clear_pointer

 libgxps/gxps-archive.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/libgxps/gxps-archive.c b/libgxps/gxps-archive.c
index eec30e7..c3f2d2c 100644
--- a/libgxps/gxps-archive.c
+++ b/libgxps/gxps-archive.c
@@ -524,10 +524,7 @@ gxps_archive_input_stream_close (GInputStream  *stream,
        if (g_cancellable_set_error_if_cancelled (cancellable, error))
                return FALSE;
 
-       if (istream->zip) {
-               gxps_zip_archive_destroy (istream->zip);
-               istream->zip = NULL;
-       }
+       g_clear_pointer (&istream->zip, gxps_zip_archive_destroy);
 
        return TRUE;
 }
@@ -537,10 +534,7 @@ gxps_archive_input_stream_finalize (GObject *object)
 {
        GXPSArchiveInputStream *stream = GXPS_ARCHIVE_INPUT_STREAM (object);
 
-       if (stream->zip) {
-               gxps_zip_archive_destroy (stream->zip);
-               stream->zip = NULL;
-       }
+       g_clear_pointer (&stream->zip, gxps_zip_archive_destroy);
 
        G_OBJECT_CLASS (gxps_archive_input_stream_parent_class)->finalize (object);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]