[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 01/41] qga: use fixed-length for usecs formatting
From: |
marcandre . lureau |
Subject: |
[PATCH 01/41] qga: use fixed-length for usecs formatting |
Date: |
Wed, 20 Apr 2022 17:25:44 +0400 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
The old code is kind of wrong. Say it's 1649309843.000001 seconds past
the epoch. Prints "1649309843.1". 9us later, it prints "1649309843.10".
Should really use %06lu for the microseconds part.
Use int64_t/PRId64 instead of old GLib-style.
Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
qga/main.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/qga/main.c b/qga/main.c
index 1deb0ee2fbfe..ac63d8e47802 100644
--- a/qga/main.c
+++ b/qga/main.c
@@ -328,11 +328,10 @@ static void ga_log(const gchar *domain, GLogLevelFlags
level,
#else
if (level & s->log_level) {
#endif
- gint64 t = g_get_real_time();
+ int64_t t = g_get_real_time();
fprintf(s->log_file,
- "%" G_GINT64_FORMAT ".%" G_GINT64_FORMAT
- ": %s: %s\n", t / G_USEC_PER_SEC, t % G_USEC_PER_SEC,
- level_str, msg);
+ "%" PRId64 ".%06" PRId64 ": %s: %s\n",
+ t / G_USEC_PER_SEC, t % G_USEC_PER_SEC, level_str, msg);
fflush(s->log_file);
}
}
--
2.35.1.693.g805e0a68082a
- [PATCH 00/41] Misc cleanups, marcandre . lureau, 2022/04/20
- [PATCH 01/41] qga: use fixed-length for usecs formatting,
marcandre . lureau <=
- [PATCH 02/41] glib-compat: isolate g_date_time_format_iso8601 version-bypass, marcandre . lureau, 2022/04/20
- [PATCH 03/41] scripts/analyze-inclusions: drop qemu-common.h from analysis, marcandre . lureau, 2022/04/20
- [PATCH 04/41] Simplify softmmu/main.c, marcandre . lureau, 2022/04/20
- [PATCH 05/41] hw/hyperv: remove needless qemu-common.h include, marcandre . lureau, 2022/04/20
- [PATCH 06/41] include: rename qemu-common.h qemu/copyright.h, marcandre . lureau, 2022/04/20