summaryrefslogtreecommitdiff
path: root/telepathy-glib/debug-sender.c
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2011-06-29 11:00:51 +0100
committerWill Thompson <will.thompson@collabora.co.uk>2011-06-29 11:02:35 +0100
commit1d109553c612497279f1fdfae7db24435bab02ba (patch)
treea4ec7d7b26c0875dd90028f8a1271bd26a093ed8 /telepathy-glib/debug-sender.c
parent4f07a1d165861a9ef8a81674505b3707d0f5b14f (diff)
downloadtelepathy-glib-1d109553c612497279f1fdfae7db24435bab02ba.tar.gz
DebugSender: avoid calling g_get_current_time() twice.
Diffstat (limited to 'telepathy-glib/debug-sender.c')
-rw-r--r--telepathy-glib/debug-sender.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/telepathy-glib/debug-sender.c b/telepathy-glib/debug-sender.c
index aa87d1a1b..a45656fbb 100644
--- a/telepathy-glib/debug-sender.c
+++ b/telepathy-glib/debug-sender.c
@@ -558,9 +558,10 @@ tp_debug_sender_log_handler (const gchar *log_domain,
const gchar *message,
gpointer exclude)
{
+ GTimeVal now = { 0, 0 };
+
if (debug_sender != NULL && ((TpDebugSender *) debug_sender)->priv->timestamps)
{
- GTimeVal now;
gchar *now_str, *tmp;
g_get_current_time (&now);
@@ -580,8 +581,8 @@ tp_debug_sender_log_handler (const gchar *log_domain,
if (exclude == NULL || tp_strdiff (log_domain, exclude))
{
- GTimeVal now;
- g_get_current_time (&now);
+ if (now.tv_sec == 0)
+ g_get_current_time (&now);
g_idle_add_full (G_PRIORITY_HIGH, tp_debug_sender_idle,
debug_message_new (&now, log_domain, log_level, message),