diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-01-22 19:27:18 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-01-22 19:27:18 +0100 |
commit | 3becf571f6137f47f15ac3dfcbb64c5a4f4b3852 (patch) | |
tree | 8b446cb5ed95bd078b2b7be13ae62c29e202d657 /package/qingy/patches/patch-src_libraries_vt_c | |
parent | f4704ae1ec6a30b3dde6424f317e5315757a65f0 (diff) | |
parent | c7b25f4c5726394f2cc57b924bb7913a3882255e (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'package/qingy/patches/patch-src_libraries_vt_c')
-rw-r--r-- | package/qingy/patches/patch-src_libraries_vt_c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/package/qingy/patches/patch-src_libraries_vt_c b/package/qingy/patches/patch-src_libraries_vt_c new file mode 100644 index 000000000..84a9842a8 --- /dev/null +++ b/package/qingy/patches/patch-src_libraries_vt_c @@ -0,0 +1,39 @@ +--- qingy-1.0.0.orig/src/libraries/vt.c 2008-11-25 12:21:28.000000000 +0100 ++++ qingy-1.0.0/src/libraries/vt.c 2014-01-20 07:53:43.000000000 +0100 +@@ -98,14 +98,15 @@ static int getfd() + int switch_to_tty(int tty) + { + char *ttyname = create_tty_name(tty); ++ FILE *_stdin, *_stdout, *_stderr; + + if (!ttyname) return 0; + /* we set stdin, stdout and stderr to the new tty */ +- stdin = freopen(ttyname, "r", stdin); +- stdout = freopen(ttyname, "w", stdout); +- stderr = freopen(ttyname, "w", stderr); ++ _stdin = freopen(ttyname, "r", stdin); ++ _stdout = freopen(ttyname, "w", stdout); ++ _stderr = freopen(ttyname, "w", stderr); + free(ttyname); +- if (!stdin || !stdout || !stderr) return 0; ++ if (!_stdin || !_stdout || !_stderr) return 0; + + return 1; + } +@@ -197,6 +198,7 @@ void stderr_disable(void) + void stderr_enable(int *vt) + { + char *ttyname; ++ FILE *_stderr; + + if (!vt) + ttyname = create_tty_name(get_active_tty()); +@@ -205,7 +207,7 @@ void stderr_enable(int *vt) + + if (!ttyname) return; + +- stderr = fopen(ttyname, "w"); ++ _stderr = freopen(ttyname, "w", stderr); + free(ttyname); + } + |