mirror of
https://git.code.sf.net/p/ntfs-3g/ntfs-3g.git
synced 2024-11-24 10:33:33 +08:00
Fix compilation on OSX in ntfsresize.c where stderr = stdout is not
legal (but happens to work on Linux) to do proper low-level file descriptor mangling which is portable. (Anton)
This commit is contained in:
parent
e46d4e8959
commit
b9422552da
@ -12,6 +12,9 @@ xx/xx/2005 - 1.12.2-WIP
|
|||||||
- Fix silly bug introduced in 1.12.0 which breaks ntfsfix (and others
|
- Fix silly bug introduced in 1.12.0 which breaks ntfsfix (and others
|
||||||
possibly) when calling ntfs_attr_lookup() with AT_UNNAMED name and
|
possibly) when calling ntfs_attr_lookup() with AT_UNNAMED name and
|
||||||
no ntfs inode in the search context. (Anton)
|
no ntfs inode in the search context. (Anton)
|
||||||
|
- Fix compilation on OSX in ntfsresize.c where stderr = stdout is not
|
||||||
|
legal (but happens to work on Linux) to do proper low-level file
|
||||||
|
descriptor mangling which is portable. (Anton)
|
||||||
|
|
||||||
10/10/2005 - 1.12.1 - Minor fix to location of mount.ntfs-fuse and mkfs.ntfs.
|
10/10/2005 - 1.12.1 - Minor fix to location of mount.ntfs-fuse and mkfs.ntfs.
|
||||||
|
|
||||||
|
@ -523,12 +523,20 @@ static int parse_options(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stderr = stdout;
|
/* Redirect stderr to stdout, note fflush()es are essential! */
|
||||||
|
fflush(stdout);
|
||||||
|
fflush(stderr);
|
||||||
|
if (dup2(STDOUT_FILENO, STDERR_FILENO) == -1) {
|
||||||
|
perror("Failed to redirect stderr to stdout");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
fflush(stdout);
|
||||||
|
fflush(stderr);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
if (!opt.debug)
|
if (!opt.debug)
|
||||||
if (!(stderr = fopen("/dev/null", "rw")))
|
if (!freopen("/dev/null", "w", stderr))
|
||||||
perr_exit("Couldn't open /dev/null");
|
perr_exit("Failed to redirect stderr to /dev/null");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (ver)
|
if (ver)
|
||||||
|
Loading…
Reference in New Issue
Block a user