[Xfce4-commits] [apps/xfce4-notifyd] 01/01: Fix logging simultaneous notifications (Bug #15167)

noreply at xfce.org noreply at xfce.org
Sun Mar 1 23:37:42 CET 2020


This is an automated email from the git hooks/post-receive script.

o   c   h   o   s   i       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/xfce4-notifyd.

commit c9e81d715218b4113764f78d0a1467f19f2d9c5b
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date:   Sun Mar 1 23:35:52 2020 +0100

    Fix logging simultaneous notifications (Bug #15167)
    
    Previously the group name was not specific enough, so notifications
    being sent at the same second would overwrite each other in the logfile.
---
 common/xfce-notify-log.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/common/xfce-notify-log.c b/common/xfce-notify-log.c
index 5c0323c..00e7918 100644
--- a/common/xfce-notify-log.c
+++ b/common/xfce-notify-log.c
@@ -145,6 +145,7 @@ void xfce_notify_log_insert (const gchar *app_name,
     gint j = 0;
     GDateTime *now;
     gchar *timestamp;
+    gint microseconds;
     GBytes *image_bytes;
     gchar *icon_name;
     GdkPixbuf *pixbuf = NULL;
@@ -166,8 +167,9 @@ void xfce_notify_log_insert (const gchar *app_name,
 
         now = g_date_time_new_now_local ();
         timestamp = g_date_time_format (now, "%FT%T");
+        microseconds = g_date_time_get_microsecond (now);
         g_date_time_unref (now);
-        group = g_strdup_printf ("%s", timestamp);
+        group = g_strdup_printf ("%s.%d", timestamp, microseconds);
         g_free(timestamp);
 
         g_key_file_set_string (notify_log, group, "app_name", app_name);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list