Pass flag to logger if it's error
This commit is contained in:
parent
0fa4ab3fc8
commit
7b5e1b9717
|
@ -840,7 +840,7 @@ bool TunsafeServiceServer::AuthenticateUser() {
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PushServiceLine(const char *s) {
|
static void PushServiceLine(int type, const char *s) {
|
||||||
if (g_service) {
|
if (g_service) {
|
||||||
char buf[64];
|
char buf[64];
|
||||||
SYSTEMTIME t;
|
SYSTEMTIME t;
|
||||||
|
|
|
@ -1061,7 +1061,7 @@ static INT_PTR WINAPI DlgProc(HWND hWnd, UINT message, WPARAM wParam,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PushLine(const char *s) {
|
void PushLine(int type, const char *s) {
|
||||||
size_t l = strlen(s);
|
size_t l = strlen(s);
|
||||||
char buf[64];
|
char buf[64];
|
||||||
SYSTEMTIME t;
|
SYSTEMTIME t;
|
||||||
|
|
6
util.cpp
6
util.cpp
|
@ -244,7 +244,7 @@ void printhex(const char *name, const void *a, size_t l) {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef void Logger(const char *msg);
|
typedef void Logger(int type, const char *msg);
|
||||||
Logger *g_logger;
|
Logger *g_logger;
|
||||||
|
|
||||||
#undef RERROR
|
#undef RERROR
|
||||||
|
@ -259,7 +259,7 @@ void RERROR(const char *msg, ...) {
|
||||||
vsnprintf(buf, sizeof(buf), msg, va);
|
vsnprintf(buf, sizeof(buf), msg, va);
|
||||||
va_end(va);
|
va_end(va);
|
||||||
if (g_logger) {
|
if (g_logger) {
|
||||||
g_logger(buf);
|
g_logger(1, buf);
|
||||||
} else {
|
} else {
|
||||||
fputs(buf, stderr);
|
fputs(buf, stderr);
|
||||||
fputs("\n", stderr);
|
fputs("\n", stderr);
|
||||||
|
@ -274,7 +274,7 @@ void RINFO(const char *msg, ...) {
|
||||||
vsnprintf(buf, sizeof(buf), msg, va);
|
vsnprintf(buf, sizeof(buf), msg, va);
|
||||||
va_end(va);
|
va_end(va);
|
||||||
if (g_logger) {
|
if (g_logger) {
|
||||||
g_logger(buf);
|
g_logger(0, buf);
|
||||||
} else {
|
} else {
|
||||||
fputs(buf, stderr);
|
fputs(buf, stderr);
|
||||||
fputs("\n", stderr);
|
fputs("\n", stderr);
|
||||||
|
|
2
util.h
2
util.h
|
@ -8,7 +8,7 @@ bool base64_decode(uint8 *in, size_t inLen, uint8 *out, size_t *outLen);
|
||||||
bool IsOnlyZeros(const uint8 *data, size_t data_size);
|
bool IsOnlyZeros(const uint8 *data, size_t data_size);
|
||||||
|
|
||||||
int RunCommand(const char *fmt, ...);
|
int RunCommand(const char *fmt, ...);
|
||||||
typedef void Logger(const char *msg);
|
typedef void Logger(int type, const char *msg);
|
||||||
extern Logger *g_logger;
|
extern Logger *g_logger;
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue