X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pdf%2Fxpdf%2FError.cc;h=c03f75f4835f862b24f32026eb68eb706e6e7fc1;hb=5932479cc8c371a385616b5909df558a091b7111;hp=cbb623ba33e1a51e45ad2ef54b35213639b0f739;hpb=d9f9a6449f377b4c933b75d57541b19c6d088994;p=evince.git diff --git a/pdf/xpdf/Error.cc b/pdf/xpdf/Error.cc index cbb623ba..c03f75f4 100644 --- a/pdf/xpdf/Error.cc +++ b/pdf/xpdf/Error.cc @@ -2,44 +2,37 @@ // // Error.cc // -// Copyright 1996 Derek B. Noonburg +// Copyright 1996-2003 Glyph & Cog, LLC // //======================================================================== -#ifdef __GNUC__ +#include + +#ifdef USE_GCC_PRAGMAS #pragma implementation #endif #include #include #include -#include "gtypes.h" -#include "Params.h" +#include "GlobalParams.h" #include "Error.h" -// Send error messages to /dev/tty instead of stderr. -GBool errorsToTTY = gFalse; - -// File to send error (and other) messages to. -FILE *errFile; - -void errorInit() { - if (!errorsToTTY || !(errFile = fopen("/dev/tty", "w"))) - errFile = stderr; -} - void CDECL error(int pos, char *msg, ...) { va_list args; - if (printCommands) - fflush(stdout); - if (pos >= 0) - fprintf(errFile, "Error (%d): ", pos); - else - fprintf(errFile, "Error: "); + // NB: this can be called before the globalParams object is created + if (globalParams && globalParams->getErrQuiet()) { + return; + } + if (pos >= 0) { + fprintf(stderr, "Error (%d): ", pos); + } else { + fprintf(stderr, "Error: "); + } va_start(args, msg); - vfprintf(errFile, msg, args); + vfprintf(stderr, msg, args); va_end(args); - fprintf(errFile, "\n"); - fflush(errFile); + fprintf(stderr, "\n"); + fflush(stderr); }