|
@@ -311,6 +311,18 @@ void dm_logger_append(
|
|
struct log_entry *entry,
|
|
struct log_entry *entry,
|
|
const char *msg,
|
|
const char *msg,
|
|
...)
|
|
...)
|
|
|
|
+{
|
|
|
|
+ va_list args;
|
|
|
|
+
|
|
|
|
+ va_start(args, msg);
|
|
|
|
+ dm_logger_append_va(entry, msg, args);
|
|
|
|
+ va_end(args);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void dm_logger_append_va(
|
|
|
|
+ struct log_entry *entry,
|
|
|
|
+ const char *msg,
|
|
|
|
+ va_list args)
|
|
{
|
|
{
|
|
struct dal_logger *logger;
|
|
struct dal_logger *logger;
|
|
|
|
|
|
@@ -325,11 +337,8 @@ void dm_logger_append(
|
|
dal_logger_should_log(logger, entry->type)) {
|
|
dal_logger_should_log(logger, entry->type)) {
|
|
|
|
|
|
uint32_t size;
|
|
uint32_t size;
|
|
- va_list args;
|
|
|
|
char buffer[LOG_MAX_LINE_SIZE];
|
|
char buffer[LOG_MAX_LINE_SIZE];
|
|
|
|
|
|
- va_start(args, msg);
|
|
|
|
-
|
|
|
|
size = dm_log_to_buffer(
|
|
size = dm_log_to_buffer(
|
|
buffer, LOG_MAX_LINE_SIZE, msg, args);
|
|
buffer, LOG_MAX_LINE_SIZE, msg, args);
|
|
|
|
|
|
@@ -338,8 +347,6 @@ void dm_logger_append(
|
|
} else {
|
|
} else {
|
|
append_entry(entry, "LOG_ERROR, line too long\n", 27);
|
|
append_entry(entry, "LOG_ERROR, line too long\n", 27);
|
|
}
|
|
}
|
|
-
|
|
|
|
- va_end(args);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|