summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2007-12-09 06:42:04 +0100
committerDan McGee <dan@archlinux.org>2007-12-09 18:33:08 +0100
commit7249c08bdf6beacc087607db558ef16d3527b9b6 (patch)
tree4083daddba67c0864d2b6dce5c9b4587caa94b65 /contrib
parent815a2ead3ef2b8daedb9e93e5e141356d5003e6e (diff)
downloadpacman-7249c08bdf6beacc087607db558ef16d3527b9b6.tar.gz
pacman-7249c08bdf6beacc087607db558ef16d3527b9b6.tar.xz
Improve changelog handling through addition of open/read/close functions
Thanks to Allan for inspiring all this work on what was one little TODO item in the codebase. :) Change changelog handling so we can now dump a changelog from both installed packages and package files (fixes FS#7371). We do this by moving all of the machinery to the backend where it should have been in the first place. The changelog reading is now done through a open/read/close interface similar to the fopen/fread/fclose functions (can you guess how it is done?). It is buffered by the frontend, so programs using the library can read as much or as little as they want at a time. Unfortunately, I could not implement a changelog_feof function due to some shortcomings of libarchive. However, I left the stub code in there, commented out, in case it becomes possible later or anyone wants to take a stab at it. Original-work-by: Allan McRae <mcrae_allan@hotmail.com> Improved-by: Chantry Xavier <shiningxc@gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions