X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Flog.c;h=3d65cc4e20bb755d7550f87b85959990976916c9;hb=88a0265ebcb265ba839c02cc5bcd39e359c9f60f;hp=87c77971ffed8c360edc3643aec169a30dbfd83a;hpb=22c50ed973443db12a5569dbc3d698bf98167833;p=libsigrok.git diff --git a/src/log.c b/src/log.c index 87c77971..3d65cc4e 100644 --- a/src/log.c +++ b/src/log.c @@ -18,8 +18,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include #include #include +#include #include #include "libsigrok-internal.h" @@ -178,13 +180,13 @@ static int sr_logv(void *cb_data, int loglevel, const char *format, va_list args seconds = rest_us / G_TIME_SPAN_SECOND; microseconds = rest_us % G_TIME_SPAN_SECOND; - ret = fprintf(stderr, "sr: [%.2" PRIu64 ":%.2u.%.6u] ", + ret = g_fprintf(stderr, "sr: [%.2" PRIu64 ":%.2u.%.6u] ", minutes, seconds, microseconds); } else { ret = fputs("sr: ", stderr); } - if (ret < 0 || vfprintf(stderr, format, args) < 0 + if (ret < 0 || g_vfprintf(stderr, format, args) < 0 || putc('\n', stderr) < 0) return SR_ERR;