[libgxps] lib: Ignore a warning about a deprecated libarchive function



commit b8d9bf2735861e4577a07c0da4acdab466cf99c1
Author: Philip Withnall <withnall endlessm com>
Date:   Tue Dec 20 19:49:05 2016 +0000

    lib: Ignore a warning about a deprecated libarchive function
    
    archive_read_finish() is deprecated in favour of archive_read_free() in
    libarchive version 3.0; but was not deprecated in version 2.0, which we
    need to continue to support.
    
    See http://manpages.org/archive_read_finish/3
    
    https://bugzilla.gnome.org/show_bug.cgi?id=776323

 libgxps/gxps-archive.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/libgxps/gxps-archive.c b/libgxps/gxps-archive.c
index 8ca668d..d2ece45 100644
--- a/libgxps/gxps-archive.c
+++ b/libgxps/gxps-archive.c
@@ -167,7 +167,12 @@ gxps_zip_archive_iter_next (ZipArchive            *zip,
 static void
 gxps_zip_archive_destroy (ZipArchive *zip)
 {
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+       /* This is a deprecated synonym for archive_read_free() in libarchive
+        * 3.0; but is not deprecated in libarchive 2.0, which we continue to
+        * support. */
        archive_read_finish (zip->archive);
+G_GNUC_END_IGNORE_DEPRECATIONS
        g_slice_free (ZipArchive, zip);
 }
 


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