tdup() -> dup2() - st - [fork] customized build of st, the simple terminal | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 20d53cebc122829449524ef339ce44e13c6e85ec | |
parent bf8c71e42937b623f76ced22c9557f87e3d945da | |
Author: FRIGN <[email protected]> | |
Date: Tue, 22 Sep 2015 13:13:25 +0200 | |
dup() -> dup2() | |
gcc would warn about an unused result. We know it is 0 and dup() | |
can't fail in these circumstances, as we closed fd0 previously. | |
Using dup2() to do the same saves one line and shuts gcc up, bringing | |
us a clean build back. | |
Diffstat: | |
M st.c | 3 +-- | |
1 file changed, 1 insertion(+), 2 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -1430,8 +1430,7 @@ ttynew(void) | |
if (opt_line) { | |
if ((cmdfd = open(opt_line, O_RDWR)) < 0) | |
die("open line failed: %s\n", strerror(errno)); | |
- close(0); | |
- dup(cmdfd); | |
+ dup2(cmdfd, 0); | |
stty(); | |
return; | |
} |