svn commit: trunk/busybox/archival
aldot at busybox.net
aldot at busybox.net
Sat Jun 10 11:29:46 UTC 2006
Author: aldot
Date: 2006-06-10 04:29:44 -0700 (Sat, 10 Jun 2006)
New Revision: 15350
Log:
- use bb_xchdir instead of ignoring eventual errors of chdir
Thanks to Erik Hovland
Modified:
trunk/busybox/archival/dpkg_deb.c
trunk/busybox/archival/rpm.c
Changeset:
Modified: trunk/busybox/archival/dpkg_deb.c
===================================================================
--- trunk/busybox/archival/dpkg_deb.c 2006-06-10 11:05:12 UTC (rev 15349)
+++ trunk/busybox/archival/dpkg_deb.c 2006-06-10 11:29:44 UTC (rev 15350)
@@ -89,8 +89,8 @@
extract_dir = argv[optind];
}
if (extract_dir) {
- mkdir(extract_dir, 0777);
- chdir(extract_dir); /* error check? */
+ mkdir(extract_dir, 0777); /* bb_make_directory(extract_dir, 0777, 0) */
+ bb_xchdir(extract_dir);
}
unpack_ar_archive(ar_archive);
Modified: trunk/busybox/archival/rpm.c
===================================================================
--- trunk/busybox/archival/rpm.c 2006-06-10 11:05:12 UTC (rev 15349)
+++ trunk/busybox/archival/rpm.c 2006-06-10 11:29:44 UTC (rev 15350)
@@ -198,7 +198,7 @@
bb_error_msg_and_die("Invalid gzip magic");
}
check_header_gzip(archive_handle->src_fd);
- chdir("/"); // Install RPM's to root
+ bb_xchdir("/"); // Install RPM's to root
archive_handle->src_fd = open_transformer(archive_handle->src_fd, inflate_gunzip);
archive_handle->offset = 0;
More information about the busybox-cvs
mailing list