From 1483f41a69f38ed0200e586da12765a822a7c536 Mon Sep 17 00:00:00 2001 From: Peter Howkins Date: Sun, 11 Mar 2012 17:46:01 +0000 Subject: [PATCH] Due to glibc not have a 'constant' stderr reference, on linux set the error reporting var at runtime. --- cde/lib/DtSearch/dtsrapi.c | 5 +++++ cde/lib/DtSearch/globals.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/cde/lib/DtSearch/dtsrapi.c b/cde/lib/DtSearch/dtsrapi.c index d5c82d91..27eded99 100644 --- a/cde/lib/DtSearch/dtsrapi.c +++ b/cde/lib/DtSearch/dtsrapi.c @@ -313,6 +313,11 @@ int DtSearchInit ( aa_argv0 = argv0; if (err_file) aa_stderr = err_file; +#if defined(linux) + else + aa_stderr = stderr; +#endif + sprintbuf = austext_malloc (SPRINTBUFSZ, PROGNAME "135", NULL); /* Open msgs and help text catalogs. */ diff --git a/cde/lib/DtSearch/globals.c b/cde/lib/DtSearch/globals.c index 51b19828..093645d4 100644 --- a/cde/lib/DtSearch/globals.c +++ b/cde/lib/DtSearch/globals.c @@ -60,7 +60,11 @@ #include #include +#if defined(linux) +FILE *aa_stderr = NULL; +#else FILE *aa_stderr = stderr; +#endif char *aa_argv0 = ""; nl_catd dtsearch_catd = (nl_catd) -1; nl_catd austools_catd = (nl_catd) -1; -- 2.25.1