diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2011-06-29 11:00:51 +0100 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2011-06-29 11:02:35 +0100 |
commit | 1d109553c612497279f1fdfae7db24435bab02ba (patch) | |
tree | a4ec7d7b26c0875dd90028f8a1271bd26a093ed8 /telepathy-glib/debug-sender.c | |
parent | 4f07a1d165861a9ef8a81674505b3707d0f5b14f (diff) | |
download | telepathy-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.c | 7 |
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), |