Selaa lähdekoodia

Fixed archive open.

Brucey 3 vuotta sitten
vanhempi
commit
12f3722301
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      core.mod/glue.c

+ 6 - 2
core.mod/glue.c

@@ -80,8 +80,12 @@ int bmx_libarchive_archive_read_data_skip(struct archive * arc) {
 }
 
 int bmx_libarchive_archive_read_open(struct archive * arc, BBObject * data) {
-	return archive_read_open2(arc, data, bmx_libarchive_open_cb, bmx_libarchive_read_cb,
-		bmx_libarchive_seek_cb, bmx_libarchive_close_cb);
+	archive_read_set_callback_data(arc, data);
+	archive_read_set_open_callback(arc, bmx_libarchive_open_cb);
+	archive_read_set_read_callback(arc, bmx_libarchive_read_cb);
+	archive_read_set_close_callback(arc, bmx_libarchive_close_cb);
+	archive_read_set_seek_callback(arc, bmx_libarchive_seek_cb);
+	return archive_read_open1(arc);
 }
 
 int bmx_libarchive_archive_read_set_read_callback(struct archive * arc) {