diff options
author | Guillaume Cottenceau <gc@mandriva.com> | 2003-12-04 16:31:28 +0000 |
---|---|---|
committer | Guillaume Cottenceau <gc@mandriva.com> | 2003-12-04 16:31:28 +0000 |
commit | aa3ecc4b30012d4412e1f8e73dd648bf5180fda2 (patch) | |
tree | a2e203deed251078571230cd460a4e8e2753e46e /perl-install | |
parent | 95ec1de873e73a8a26d1229c0d43a65b21416ec1 (diff) | |
download | drakx-aa3ecc4b30012d4412e1f8e73dd648bf5180fda2.tar drakx-aa3ecc4b30012d4412e1f8e73dd648bf5180fda2.tar.gz drakx-aa3ecc4b30012d4412e1f8e73dd648bf5180fda2.tar.bz2 drakx-aa3ecc4b30012d4412e1f8e73dd648bf5180fda2.tar.xz drakx-aa3ecc4b30012d4412e1f8e73dd648bf5180fda2.zip |
log_message in drakx mode is better when logged for real
Diffstat (limited to 'perl-install')
-rw-r--r-- | perl-install/c/stuff.xs.pl | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/perl-install/c/stuff.xs.pl b/perl-install/c/stuff.xs.pl index 2e80b0998..68efef0a2 100644 --- a/perl-install/c/stuff.xs.pl +++ b/perl-install/c/stuff.xs.pl @@ -112,7 +112,30 @@ void initIMPS2() { tcdrain(fd); } -void log_message(const char * s, ...) {} +void log_message(const char * s, ...) { + va_list args; + va_list args_copy; + FILE * logtty = fopen("/dev/tty3", "w"); + if (!logtty) + return; + fprintf(logtty, "* "); + va_start(args, s); + vfprintf(logtty, s, args); + fprintf(logtty, "\n"); + fclose(logtty); + va_end(args); + + logtty = fopen("/tmp/ddebug.log", "a"); + if (!logtty) + return; + fprintf(logtty, "* "); + va_copy(args_copy, args); + va_start(args_copy, s); + vfprintf(logtty, s, args_copy); + fprintf(logtty, "\n"); + fclose(logtty); + va_end(args_copy); +} '; |