diff --git a/src/libCom/osi/epicsStdio.c b/src/libCom/osi/epicsStdio.c index 840967e80..18a5da6d7 100644 --- a/src/libCom/osi/epicsStdio.c +++ b/src/libCom/osi/epicsStdio.c @@ -90,8 +90,9 @@ int epicsShareAPI epicsShareAPI epicsStdoutPrintf(const char *pFormat, ...) { va_list pvar; int nchar; + FILE *stream = epicsGetStdout(); va_start(pvar, pFormat); - nchar = vprintf(pFormat,pvar); + nchar = vfprintf(stream,pFormat,pvar); va_end (pvar); return(nchar); } diff --git a/src/libCom/osi/epicsStdio.h b/src/libCom/osi/epicsStdio.h index 44394ec5b..fcccacd80 100644 --- a/src/libCom/osi/epicsStdio.h +++ b/src/libCom/osi/epicsStdio.h @@ -52,9 +52,9 @@ epicsShareFunc int epicsShareAPI epicsStdoutPrintf( #endif #if defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L -#define printf(...) epicsStdoutPrintf(__VAR_ARGS__) +#define printf(...) fprintf(stdout,__VAR_ARGS__) #elif defined(__GNUC__) -#define printf(format...) epicsStdoutPrintf(format) +#define printf(format...) fprintf(stdout,format) #else #define printf epicsStdoutPrintf #endif