[pacman-dev] CVS update of pacman-lib/lib/libalpm (add.c)
Dan McGee
dan at archlinux.org
Fri Aug 17 16:07:05 EDT 2007
Date: Friday, August 17, 2007 @ 16:07:05
Author: dan
Path: /home/cvs-pacman/pacman-lib/lib/libalpm
Modified: add.c (1.133 -> 1.134)
Fix symlink overwrite issue in CVS
-------+
add.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Index: pacman-lib/lib/libalpm/add.c
diff -u pacman-lib/lib/libalpm/add.c:1.133 pacman-lib/lib/libalpm/add.c:1.134
--- pacman-lib/lib/libalpm/add.c:1.133 Wed Jun 20 17:52:24 2007
+++ pacman-lib/lib/libalpm/add.c Fri Aug 17 16:07:05 2007
@@ -700,7 +700,9 @@
archive_entry_set_pathname(entry, filename);
- if(archive_read_extract(archive, entry, ARCHIVE_EXTRACT_FLAGS) != ARCHIVE_OK) {
+ int ret = archive_read_extract(archive, entry,
+ ARCHIVE_EXTRACT_FLAGS | ARCHIVE_EXTRACT_NO_OVERWRITE);
+ if(ret != ARCHIVE_OK && ret != ARCHIVE_WARN) {
_alpm_log(PM_LOG_ERROR, _("could not extract %s (%s)"), filename, strerror(errno));
alpm_logaction(_("error: could not extract %s (%s)"), filename, strerror(errno));
errors++;
More information about the pacman-dev
mailing list