35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
$OpenBSD: patch-src_xitk_main_c,v 1.3 2010/04/18 20:59:39 sthen Exp $
|
|
--- src/xitk/main.c.orig Fri Apr 9 19:09:27 2010
|
|
+++ src/xitk/main.c Fri Apr 9 19:23:31 2010
|
|
@@ -1425,7 +1425,7 @@ int main(int argc, char *argv[]) {
|
|
gGui->no_mouse = 0;
|
|
gGui->wid = 0;
|
|
gGui->nongui_error_msg = NULL;
|
|
- gGui->stdout = stdout;
|
|
+ gGui->orig_stdout = stdout;
|
|
|
|
window_attribute.x = window_attribute.y = -8192;
|
|
window_attribute.width = window_attribute.height = -1;
|
|
@@ -1921,8 +1921,8 @@ int main(int argc, char *argv[]) {
|
|
else if(dup2(stdout_fd, STDOUT_FILENO) < 0)
|
|
fprintf(stderr, "cannot dup2 stdout_fd: %s.\n", strerror(errno));
|
|
else {
|
|
- gGui->stdout = guiout_fp;
|
|
- setlinebuf(gGui->stdout);
|
|
+ gGui->orig_stdout = guiout_fp;
|
|
+ setlinebuf(gGui->orig_stdout);
|
|
close(stdout_fd); /* stdout_fd was intermediate, not needed any longer */
|
|
}
|
|
}
|
|
@@ -2242,8 +2242,8 @@ int main(int argc, char *argv[]) {
|
|
|
|
if(gGui->report != stdout)
|
|
fclose(gGui->report);
|
|
- if(gGui->stdout != stdout)
|
|
- fclose(gGui->stdout);
|
|
+ if(gGui->orig_stdout != stdout)
|
|
+ fclose(gGui->orig_stdout);
|
|
|
|
free_command_line_args(&_argv, _argc);
|
|
|