Commit 0d9faf4f authored by chenhaowen01's avatar chenhaowen01

fix: fgetpos error on windows

parent 5b50e038
...@@ -28,7 +28,6 @@ void Logger_free(Logger *l) ...@@ -28,7 +28,6 @@ void Logger_free(Logger *l)
void log_add(Logger *l, int level, const char *msg) void log_add(Logger *l, int level, const char *msg)
{ {
static fpos_t pos;
if (level < l->level) return; if (level < l->level) return;
time_t meow = time(NULL); time_t meow = time(NULL);
...@@ -36,8 +35,7 @@ void log_add(Logger *l, int level, const char *msg) ...@@ -36,8 +35,7 @@ void log_add(Logger *l, int level, const char *msg)
strftime(buf, sizeof(buf), l->datetime_format, localtime(&meow)); strftime(buf, sizeof(buf), l->datetime_format, localtime(&meow));
fgetpos(l->fp, &pos); if (ftell(l->fp) > LOGFILE_MAXSIZE)
if (pos.__pos > LOGFILE_MAXSIZE)
{ {
rewind(l->fp); rewind(l->fp);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment