Skip to content
  • Bastien Nocera's avatar
    comics: Port to using libarchive for unarchiving · 7b5ad183
    Bastien Nocera authored and Carlos Garcia Campos's avatar Carlos Garcia Campos committed
    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
    7b5ad183