[BusyBox-cvs] busybox/archival/libunarchive get_header_cpio.c,1.3,1.4 Makefile.in,1.11,1.12 data_extract_all.c,1.6,1.7

Glenn McGrath bug1 at busybox.net
Tue Dec 10 00:17:25 UTC 2002


Update of /var/cvs/busybox/archival/libunarchive
In directory winder:/tmp/cvs-serv20172/archival/libunarchive

Modified Files:
	Makefile.in data_extract_all.c 
Added Files:
	get_header_cpio.c 
Log Message:
rpm applet by Laurence Anderson



Index: Makefile.in
===================================================================
RCS file: /var/cvs/busybox/archival/libunarchive/Makefile.in,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- Makefile.in	8 Dec 2002 00:54:31 -0000	1.11
+++ Makefile.in	10 Dec 2002 00:17:21 -0000	1.12
@@ -35,6 +35,7 @@
 	filter_accept_reject_list.o \
 \
 	get_header_ar.o \
+	get_header_cpio.o \
 	get_header_tar.o \
 	get_header_tar_bz2.o \
 	get_header_tar_gz.o \

Index: data_extract_all.c
===================================================================
RCS file: /var/cvs/busybox/archival/libunarchive/data_extract_all.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- data_extract_all.c	4 Dec 2002 22:26:30 -0000	1.6
+++ data_extract_all.c	10 Dec 2002 00:17:21 -0000	1.7
@@ -43,7 +43,7 @@
 	switch(file_header->mode & S_IFMT) {
 		case S_IFREG: {
 #ifdef CONFIG_CPIO
-			if (file_header->link_name) {
+			if (file_header->link_name && file_header->size == 0) {
 				/* hard link */
 				res = link(file_header->link_name, file_header->name);
 				if ((res == -1) && !(archive_handle->flags & ARCHIVE_EXTRACT_QUIET)) {




More information about the busybox-cvs mailing list