Remove unnecessary process
This commit is contained in:
parent
2e3b9e2cb7
commit
bfc57e4e78
22
wyebrun.c
22
wyebrun.c
|
@ -79,23 +79,12 @@ static void mkdirif(char *path)
|
|||
static char *ipcpath(char *exe, char *name)
|
||||
{
|
||||
return g_build_filename(g_get_user_runtime_dir(),
|
||||
ROOTNAME,exe, name, NULL);
|
||||
ROOTNAME, exe, name, NULL);
|
||||
}
|
||||
static char *preparepp(char *exe, char *name)
|
||||
{
|
||||
char *path = ipcpath(exe, name);
|
||||
if (!g_file_test(path, G_FILE_TEST_EXISTS))
|
||||
{
|
||||
mkdirif(path);
|
||||
mkfifo(path, 0600);
|
||||
}
|
||||
return path;
|
||||
}
|
||||
|
||||
static bool ipcsend(char *exe, char *name,
|
||||
Com type, char *caller, char *data)
|
||||
{
|
||||
char *path = preparepp(exe, name);
|
||||
char *path = ipcpath(exe, name);
|
||||
|
||||
char *esc = g_strescape(data ?: "", "");
|
||||
D(ipcsend exe:%s name:%s type:%c sizs:%lu, exe, name, type, strlen(esc ?: ""))
|
||||
|
@ -131,7 +120,12 @@ static gboolean ipccb(GIOChannel *ch, GIOCondition c, gpointer p);
|
|||
|
||||
static GSource *ipcwatch(char *exe, char *name, GMainContext *ctx, gpointer p)
|
||||
{
|
||||
char *path = preparepp(exe, name);
|
||||
char *path = ipcpath(exe, name);
|
||||
if (!g_file_test(path, G_FILE_TEST_EXISTS))
|
||||
{
|
||||
mkdirif(path);
|
||||
mkfifo(path, 0600);
|
||||
}
|
||||
|
||||
GIOChannel *io = g_io_channel_new_file(path, "r+", NULL);
|
||||
GSource *watch = g_io_create_watch(io, G_IO_IN);
|
||||
|
|
Loading…
Reference in New Issue
Block a user