pacman/lib/libalpm
Dan McGee d1fec15d81 Correctly close the pipe used for scriptlet execution
We never had a call to pclose() in here before, leaving our file descriptor
in some sort of limbo state. In addition, clean up some of the other logic
such as directly calling exit(1) on a popen() failure rather than going to
our cleanup block, and handling and respecting the exit status of the
subprocess correctly.

Signed-off-by: Dan McGee <dan@archlinux.org>
2008-10-18 23:59:28 -05:00
..
po Minor updates to Russian translation 2008-10-12 23:19:07 -05:00
.gitignore Remove unnecessary entries from .gitignore files 2007-07-16 16:49:28 -04:00
Makefile.am Refactor pkg_load/parse_descfile into a new backend file 2008-05-11 20:07:55 -05:00
add.c libalpm/add.c : ensure the old pkg was fully loaded. 2008-08-19 18:42:51 -05:00
add.h Update GNU GPL boilerplate and copyright dates 2007-12-10 22:55:39 -06:00
alpm.c Remove unnecessary header file, move one macro to util.c 2008-04-06 20:20:20 -05:00
alpm.h Cleanup of _alpm_pkg_compare_versions. 2008-08-23 08:47:07 -05:00
alpm_list.c alpm_list_remove treat NULL needle as "nothing" 2008-07-17 20:20:13 -05:00
alpm_list.h Cleanup usages of alpm_list_find and alpm_list_remove. 2008-05-13 15:49:02 -05:00
backup.c memleak fix: ensure backup fname isn't lost if unused 2008-03-23 16:55:52 -05:00
backup.h Update GNU GPL boilerplate and copyright dates 2007-12-10 22:55:39 -06:00
be_files.c Use access() instead of stat() when possible 2008-06-15 22:52:27 -05:00
be_package.c Don't display filename on -Qip operation. 2008-06-04 16:25:31 -05:00
cache.c Remove unnecessary unistd.h header inclusion 2008-10-12 21:30:15 -05:00
cache.h Update GNU GPL boilerplate and copyright dates 2007-12-10 22:55:39 -06:00
conflict.c Remove unnecessary unistd.h header inclusion 2008-10-12 21:30:15 -05:00
conflict.h New _alpm_conflict_dup function 2008-01-27 11:54:25 -06:00
db.c Remove unnecessary unistd.h header inclusion 2008-10-12 21:30:15 -05:00
db.h Fix variable naming issues in _alpm_db_cmp 2008-08-08 13:45:46 -05:00
delta.c Use correct C type for file sizes 2008-06-04 15:38:47 -05:00
delta.h Use correct C type for file sizes 2008-06-04 15:38:47 -05:00
deps.c Use NULL instead of "" as no causingpkg 2008-07-19 11:04:38 -05:00
deps.h sync_addtarget rework 2008-07-13 09:16:55 -05:00
dload.c Avoid double slashes in URLs given to libdownload. 2008-08-05 19:30:29 -05:00
dload.h Remove unnecessary import in dload.h 2008-04-10 20:53:28 -05:00
error.c Fix some fallout from the delta/download changes 2008-04-26 13:03:53 -05:00
graph.h Use correct C type for file sizes 2008-06-04 15:38:47 -05:00
group.c Cleanup usages of alpm_list_find and alpm_list_remove. 2008-05-13 15:49:02 -05:00
group.h Cleanup usages of alpm_list_find and alpm_list_remove. 2008-05-13 15:49:02 -05:00
handle.c Reimplement TotalDownload functionality 2008-06-04 15:38:53 -05:00
handle.h Reimplement TotalDownload functionality 2008-06-04 15:38:53 -05:00
log.c Remove unnecessary header file, move one macro to util.c 2008-04-06 20:20:20 -05:00
log.h Update GNU GPL boilerplate and copyright dates 2007-12-10 22:55:39 -06:00
md5.c libalpm/md5: Fix license header 2008-06-03 21:31:31 -05:00
md5.h libalpm/md5: Fix license header 2008-06-03 21:31:31 -05:00
package.c Remove unnecessary unistd.h header inclusion 2008-10-12 21:30:15 -05:00
package.h Use correct C type for file sizes 2008-06-04 15:38:47 -05:00
remove.c Fix a possible segfault in alpm/remove.c 2008-07-17 20:20:06 -05:00
remove.h Update GNU GPL boilerplate and copyright dates 2007-12-10 22:55:39 -06:00
sync.c Cleanup of _alpm_pkg_compare_versions. 2008-08-23 08:47:07 -05:00
sync.h pmsyncpkg_t cleanup 2008-01-27 12:05:33 -06:00
trans.c Correctly close the pipe used for scriptlet execution 2008-10-18 23:59:28 -05:00
trans.h Remove trans->targets 2008-03-10 18:57:36 -05:00
util.c libalpm: handle syscall interruption correctly 2008-10-12 21:28:05 -05:00
util.h Remove unused strverscmp substitute 2008-07-24 22:16:28 -05:00