1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
diff --git a/firmware/export/logf.h b/firmware/export/logf.h
index 1666644..ab41e27 100644
--- a/firmware/export/logf.h
+++ b/firmware/export/logf.h
@@ -36,8 +36,16 @@ extern int logfindex;
 extern bool logfwrap;
 #endif /* __PCTOOL__ */

+#ifdef SIMULATOR
+void _logf(const char *format, ...) ATTRIBUTE_PRINTF(1, 2);
+#define logf(f,args...) do { \
+    _logf(f,##args); \
+    DEBUGF(f"\n",##args); \
+    } while(0)
+#else
 #define logf _logf
 void _logf(const char *format, ...) ATTRIBUTE_PRINTF(1, 2);
+#endif

 #else /* !ROCKBOX_HAS_LOGF */