Skip to content
Commit 7b5ad183 authored by Bastien Nocera's avatar Bastien Nocera Committed by Carlos Garcia Campos
Browse files

comics: Port to using libarchive for unarchiving

v8:
- Fix double-free in error path when decompressing images

v7:
- Bump buffer size in ev-archive, good performance increase for
  local files

v6:
- Fix 2 pretty big memory leaks
- Remove unneeded archive_read_data_skip() calls
- Optimise the "no rotation" case (could also be done for gnome-3-24)
- Use render_pixbuf_size_prepared_cb()
- Add debug to "next header" archive calls

v5:
- Remove unused members of ComicsDocument struct
- Split archive handling into an EvArchive object
- Fix copy/paste error in configure.ac

v4:
- Fix crash caused by a bug in comics_document_list()
  (the array was not NULL terminated)
- Remove duplicate "!cb_files" check
- Use "size-prepared" instead of "area-prepared" to get the doc size
- Fix link to libarchive bug in code, not working yet :/

v3:
- Rebase against latest evince, making sure to bring back:
  - Use Unicode in translatable strings
  - Sort pages in natural order
  - Fix mime-type comparisons
- https://github.com/libarchive/libarchive/issues/373 looks
  like it's fixed!

v2:
- Rebase against latest evince
- Update libarchive bug URL

https://bugzilla.gnome.org/show_bug.cgi?id=720742
parent 16656677
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment