Browse Source

applog: remove useless mutex

2upstream
Tanguy Pruvot 9 years ago
parent
commit
bcbb959a34
  1. 5
      compat.h
  2. 7
      util.cpp

5
compat.h

@ -4,8 +4,9 @@ @@ -4,8 +4,9 @@
#ifdef WIN32
#include <windows.h>
#include <time.h>
extern int opt_priority;
#define localtime_r(src, dst) localtime_s(dst, src)
static __inline void sleep(int secs)
{
@ -16,6 +17,8 @@ enum { @@ -16,6 +17,8 @@ enum {
PRIO_PROCESS = 0,
};
extern int opt_priority;
static __inline int setpriority(int which, int who, int prio)
{
switch (opt_priority) {

7
util.cpp

@ -105,13 +105,10 @@ void applog(int prio, const char *fmt, ...) @@ -105,13 +105,10 @@ void applog(int prio, const char *fmt, ...)
const char* color = "";
char *f;
int len;
struct tm tm, *tm_p;
struct tm tm;
time_t now = time(NULL);
pthread_mutex_lock(&applog_lock);
tm_p = localtime(&now);
memcpy(&tm, tm_p, sizeof(tm));
pthread_mutex_unlock(&applog_lock);
localtime_r(&now, &tm);
switch (prio) {
case LOG_ERR: color = CL_RED; break;

Loading…
Cancel
Save