Browse Source

applog: remove useless mutex

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

5
compat.h

@ -4,8 +4,9 @@
#ifdef WIN32 #ifdef WIN32
#include <windows.h> #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) static __inline void sleep(int secs)
{ {
@ -16,6 +17,8 @@ enum {
PRIO_PROCESS = 0, PRIO_PROCESS = 0,
}; };
extern int opt_priority;
static __inline int setpriority(int which, int who, int prio) static __inline int setpriority(int which, int who, int prio)
{ {
switch (opt_priority) { switch (opt_priority) {

7
util.cpp

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

Loading…
Cancel
Save