Patch from Denis Vlasenko to add xstat() and use it.
This commit is contained in:
@@ -165,8 +165,7 @@ int date_main(int argc, char **argv)
|
||||
|
||||
if(filename) {
|
||||
struct stat statbuf;
|
||||
if(stat(filename,&statbuf))
|
||||
bb_perror_msg_and_die("File '%s' not found.", filename);
|
||||
xstat(filename,&statbuf);
|
||||
tm=statbuf.st_mtime;
|
||||
} else time(&tm);
|
||||
memcpy(&tm_time, localtime(&tm), sizeof(tm_time));
|
||||
|
@@ -230,7 +230,7 @@ static struct dnode *my_stat(char *fullname, char *name)
|
||||
rc = getfilecon(fullname,&sid);
|
||||
}
|
||||
#endif
|
||||
rc = stat(fullname, &dstat);
|
||||
rc = stat(fullname, &dstat);
|
||||
if(rc) {
|
||||
bb_perror_msg("%s", fullname);
|
||||
status = EXIT_FAILURE;
|
||||
|
@@ -105,9 +105,7 @@ int uuencode_main(int argc, char **argv)
|
||||
switch (argc - optind) {
|
||||
case 2:
|
||||
src_stream = bb_xfopen(argv[optind], "r");
|
||||
if (stat(argv[optind], &stat_buf) < 0) {
|
||||
bb_perror_msg_and_die("stat");
|
||||
}
|
||||
xstat(argv[optind], &stat_buf);
|
||||
mode = stat_buf.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO);
|
||||
if (src_stream == stdout) {
|
||||
puts("NULL");
|
||||
|
Reference in New Issue
Block a user