summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-07-24 23:22:47 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-07-24 23:22:47 +0100
commit29a72e9c6cb917b6f750278ba49471c6435a32d2 (patch)
treec7fa5a85dedfe6a69e87cb4bf3efa9a43eb09ac6
parentb01b2190179d5ee7db22047a7b4adfb1db07cac6 (diff)
downloadefl-29a72e9c6cb917b6f750278ba49471c6435a32d2.tar.gz
efreetd - add more logging for what efreetd says to clients
-rw-r--r--src/bin/efreet/efreetd_ipc.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/bin/efreet/efreetd_ipc.c b/src/bin/efreet/efreetd_ipc.c
index 0992345d3f..129f886f34 100644
--- a/src/bin/efreet/efreetd_ipc.c
+++ b/src/bin/efreet/efreetd_ipc.c
@@ -12,6 +12,8 @@
#include "efreetd.h"
#include "efreetd_cache.h"
+extern FILE *efreetd_log_file;
+
static int init = 0;
static Ecore_Ipc_Server *ipc = NULL;
static Ecore_Event_Handler *hnd_add = NULL;
@@ -47,6 +49,8 @@ _broadcast(Ecore_Ipc_Server *svr, int major, int minor, void *data, int size)
EINA_LIST_FOREACH(ipc_clients, l, cl)
{
+ fprintf(efreetd_log_file, "[%09.3f] Client broadcast %i.%i\n", ecore_time_get(), major, minor);
+ fflush(efreetd_log_file);
ecore_ipc_client_send(cl, major, minor, 0, 0, 0, data, size);
}
}
@@ -117,6 +121,9 @@ _cb_client_add(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
quit_timer_start = NULL;
}
clients++;
+ fprintf(efreetd_log_file, "[%09.3f] Add client (count=%i)\n", ecore_time_get(),
+ clients);
+ fflush(efreetd_log_file);
return ECORE_CALLBACK_DONE;
}
@@ -125,6 +132,9 @@ _cb_client_del(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
{
IPC_HEAD(Del);
clients--;
+ fprintf(efreetd_log_file, "[%09.3f] Del client (count=%i)\n", ecore_time_get(),
+ clients);
+ fflush(efreetd_log_file);
if (clients == 0)
{
if (quit_timer) ecore_timer_del(quit_timer);
@@ -141,6 +151,8 @@ _cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
IPC_HEAD(Data);
if (e->major == 1) // register lang
{ // input: str -> lang
+ fprintf(efreetd_log_file, "[%09.3f] Client register lang\n", ecore_time_get());
+ fflush(efreetd_log_file);
if ((s = _parse_str(e->data, e->size)))
{
setenv("LANG", s, 1);
@@ -152,6 +164,8 @@ _cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
}
else if (e->major == 2) // add desktop dirs
{ // input: array of str -> dirs
+ fprintf(efreetd_log_file, "[%09.3f] Client add desktop dirs\n", ecore_time_get());
+ fflush(efreetd_log_file);
strs = _parse_strs(e->data, e->size);
EINA_LIST_FREE(strs, s)
{
@@ -161,6 +175,8 @@ _cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
}
else if (e->major == 3) // build desktop cache
{ // input: str -> lang
+ fprintf(efreetd_log_file, "[%09.3f] Client update desktop cache\n", ecore_time_get());
+ fflush(efreetd_log_file);
if ((s = _parse_str(e->data, e->size)))
{
setenv("LANG", s, 1);
@@ -170,6 +186,8 @@ _cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
}
else if (e->major == 4) // add icon dirs
{ // input: array of str -> dirs
+ fprintf(efreetd_log_file, "[%09.3f] Client add icon dirs\n", ecore_time_get());
+ fflush(efreetd_log_file);
strs = _parse_strs(e->data, e->size);
EINA_LIST_FREE(strs, s)
{
@@ -179,6 +197,8 @@ _cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
}
else if (e->major == 5) // add icon exts
{ // input: array of str -> exts
+ fprintf(efreetd_log_file, "[%09.3f] Client add icon exts\n", ecore_time_get());
+ fflush(efreetd_log_file);
strs = _parse_strs(e->data, e->size);
EINA_LIST_FREE(strs, s)
{