Format attributes go in the header, and I are dumb.
This commit is contained in:
@@ -91,12 +91,12 @@ static void exec_log_handler(struct peer *peer) {
|
|||||||
while ((eol = memchr(iter, '\n', len))) {
|
while ((eol = memchr(iter, '\n', len))) {
|
||||||
assert(eol >= iter);
|
assert(eol >= iter);
|
||||||
size_t linelen = (size_t) (eol - iter);
|
size_t linelen = (size_t) (eol - iter);
|
||||||
log_write('E', exec->id, "(child output) %.*s", linelen, iter);
|
log_write('E', exec->id, "(child output) %.*s", (int) linelen, iter);
|
||||||
iter += (linelen + 1);
|
iter += (linelen + 1);
|
||||||
len -= (linelen + 1);
|
len -= (linelen + 1);
|
||||||
}
|
}
|
||||||
if (len) {
|
if (len) {
|
||||||
log_write('E', exec->id, "(child output) %.*s", len, iter);
|
log_write('E', exec->id, "(child output) %.*s", (int) len, iter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ void log_cleanup() {
|
|||||||
assert(!fclose(log_stream));
|
assert(!fclose(log_stream));
|
||||||
}
|
}
|
||||||
|
|
||||||
__attribute__ ((__format__ (__printf__, 3, 4)))
|
|
||||||
void log_write(char type, const uint8_t *id, const char *fmt, ...) {
|
void log_write(char type, const uint8_t *id, const char *fmt, ...) {
|
||||||
va_list ap;
|
va_list ap;
|
||||||
va_start(ap, fmt);
|
va_start(ap, fmt);
|
||||||
|
|||||||
@@ -4,4 +4,5 @@
|
|||||||
|
|
||||||
void log_init(void);
|
void log_init(void);
|
||||||
void log_cleanup(void);
|
void log_cleanup(void);
|
||||||
void log_write(char, const uint8_t *, const char *, ...);
|
void log_write(char, const uint8_t *, const char *, ...)
|
||||||
|
__attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
|
|||||||
Reference in New Issue
Block a user