summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn L McGrath2001-07-11 03:30:11 +0000
committerGlenn L McGrath2001-07-11 03:30:11 +0000
commit59e50f634a81a49d4d53e9b683d41af3b869706a (patch)
tree7906db1eb510d6fcb890ca01927fb25716d1497f
parent8c145dc31be854e74de12dbbd8e36f9a011d8e10 (diff)
downloadbusybox-59e50f634a81a49d4d53e9b683d41af3b869706a.zip
busybox-59e50f634a81a49d4d53e9b683d41af3b869706a.tar.gz
Unpack the filename not the package name
-rw-r--r--archival/dpkg.c4
-rw-r--r--dpkg.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c
index 203b64d..020a68a 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -662,12 +662,12 @@ static int dpkg_dounpack(package_t *pkg)
/* extract the control files */
info_prefix = (char *) malloc(strlen(pkg->package) + strlen(infodir) + 2 + 5 + 1);
sprintf(info_prefix, "%s/%s.", infodir, pkg->package);
- deb_extract(pkg->package, stdout, (extract_control_tar_gz | extract_all_to_fs), info_prefix, NULL);
+ deb_extract(pkg->filename, stdout, (extract_control_tar_gz | extract_all_to_fs), info_prefix, NULL);
/* Create the list file */
strcat(info_prefix, "list");
out_stream = wfopen(info_prefix, "w");
- deb_extract(pkg->package, out_stream, (extract_data_tar_gz | extract_list), NULL, NULL);
+ deb_extract(pkg->filename, out_stream, (extract_data_tar_gz | extract_list), NULL, NULL);
fclose(out_stream);
pkg->state_want = state_want_install;
diff --git a/dpkg.c b/dpkg.c
index 203b64d..020a68a 100644
--- a/dpkg.c
+++ b/dpkg.c
@@ -662,12 +662,12 @@ static int dpkg_dounpack(package_t *pkg)
/* extract the control files */
info_prefix = (char *) malloc(strlen(pkg->package) + strlen(infodir) + 2 + 5 + 1);
sprintf(info_prefix, "%s/%s.", infodir, pkg->package);
- deb_extract(pkg->package, stdout, (extract_control_tar_gz | extract_all_to_fs), info_prefix, NULL);
+ deb_extract(pkg->filename, stdout, (extract_control_tar_gz | extract_all_to_fs), info_prefix, NULL);
/* Create the list file */
strcat(info_prefix, "list");
out_stream = wfopen(info_prefix, "w");
- deb_extract(pkg->package, out_stream, (extract_data_tar_gz | extract_list), NULL, NULL);
+ deb_extract(pkg->filename, out_stream, (extract_data_tar_gz | extract_list), NULL, NULL);
fclose(out_stream);
pkg->state_want = state_want_install;