mirror of
https://invent.kde.org/graphics/okular
synced 2024-11-05 18:34:53 +00:00
42c3c82014
svn path=/trunk/kdegraphics/kpdf/; revision=174591
37 lines
805 B
C++
37 lines
805 B
C++
//========================================================================
|
|
//
|
|
// Error.cc
|
|
//
|
|
// Copyright 1996-2002 Glyph & Cog, LLC
|
|
//
|
|
//========================================================================
|
|
|
|
#ifdef __GNUC__
|
|
#pragma implementation
|
|
#endif
|
|
|
|
#include <aconf.h>
|
|
#include <stdio.h>
|
|
#include <stddef.h>
|
|
#include <stdarg.h>
|
|
#include "GlobalParams.h"
|
|
#include "Error.h"
|
|
|
|
void CDECL error(int pos, char *msg, ...) {
|
|
va_list args;
|
|
|
|
// 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(stderr, msg, args);
|
|
va_end(args);
|
|
fprintf(stderr, "\n");
|
|
fflush(stderr);
|
|
}
|