Don't forget to flush!

This commit is contained in:
Andrew Johnson
2009-01-28 21:16:39 +00:00
parent c85052de6c
commit ffe38fffb8

View File

@@ -149,10 +149,14 @@ epicsShareFunc int errlogVprintf(
pbuffer = msgbufGetFree(isOkToBlock);
if (!pbuffer) {
vfprintf(stderr, pFormat, pvar);
fflush(stderr);
return 0;
}
nchar = tvsnPrint(pbuffer,pvtData.maxMsgSize,pFormat?pFormat:"",pvar);
fprintf(stderr, "%s", pbuffer);
nchar = tvsnPrint(pbuffer, pvtData.maxMsgSize, pFormat?pFormat:"", pvar);
if (pvtData.atExit || (isOkToBlock && pvtData.toConsole)) {
fprintf(stderr, "%s", pbuffer);
fflush(stderr);
}
msgbufSetSize(nchar);
return nchar;
}