Fix use of deprecated libarchive function calls
authorDongwoo Lee <dwoo08.lee@samsung.com>
Mon, 25 Sep 2017 08:21:35 +0000 (17:21 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 18 May 2018 03:54:40 +0000 (12:54 +0900)
To get rid of build warning about deprecated funcations of libarchive,
this patch replaces those function calls with alternative ones.

Change-Id: I164c60243e20fcbbdad2185a14534fe7a4daf9d8
Signed-off-by: Dongwoo Lee <dwoo08.lee@samsung.com>
libthor/thor_tar.c

index 0f6fb10387307adfd393533e6bc37585ff75fdfb..f7bb78ba9a4442ebbbcb6d065566a18337d69167 100644 (file)
@@ -102,7 +102,7 @@ static void tar_release(struct thor_data_src *src)
        }
        free(tardata->entries);
        archive_read_close(tardata->ar);
-       archive_read_finish(tardata->ar);
+       archive_read_free(tardata->ar);
        archive_entry_free(tardata->ae);
        free(tardata);
 }
@@ -123,8 +123,8 @@ static int tar_prep_read(const char *path, struct archive **archive,
                goto read_finish;
 
        archive_read_support_format_tar(ar);
-       archive_read_support_compression_gzip(ar);
-       archive_read_support_compression_bzip2(ar);
+       archive_read_support_filter_gzip(ar);
+       archive_read_support_filter_bzip2(ar);
 
        if (!strcmp(path, "-"))
                ret = archive_read_open_FILE(ar, stdin);
@@ -140,7 +140,7 @@ static int tar_prep_read(const char *path, struct archive **archive,
 cleanup:
        archive_entry_free(ae);
 read_finish:
-       archive_read_finish(ar);
+       archive_read_free(ar);
        return ret;
 }
 
@@ -216,7 +216,7 @@ cleanup:
                }
        }
        archive_read_close(ar);
-       archive_read_finish(ar);
+       archive_read_free(ar);
        archive_entry_free(ae);
 out:
        return ret;