summaryrefslogtreecommitdiffstats
path: root/firmware/logf.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/logf.c')
-rw-r--r--firmware/logf.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/firmware/logf.c b/firmware/logf.c
index e135b0b27f..fadfc9bb13 100644
--- a/firmware/logf.c
+++ b/firmware/logf.c
@@ -273,6 +273,8 @@ static int logdiskf_push(void *userp, unsigned char c)
return true;
}
+static void flush_buffer(void* data);
+
void _logdiskf(const char* file, const char level, const char *fmt, ...)
{
@@ -296,9 +298,9 @@ void _logdiskf(const char* file, const char level, const char *fmt, ...)
vuprintf(logdiskf_push, NULL, fmt, ap);
va_end(ap);
-
-
+ register_storage_idle_func(flush_buffer);
}
+
static void flush_buffer(void* data)
{
(void)data;
@@ -316,8 +318,4 @@ static void flush_buffer(void* data)
logdiskfindex = 0;
}
-void init_logdiskf()
-{
- register_storage_idle_func(flush_buffer);
-}
#endif