forked from enlightenment/efl
parent
8554315234
commit
e9511baea9
|
@ -320,6 +320,7 @@ static const char *
|
||||||
_slave_proc_path_get(const char *name)
|
_slave_proc_path_get(const char *name)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX], cwd[PATH_MAX];
|
char buf[PATH_MAX], cwd[PATH_MAX];
|
||||||
|
char *ret;
|
||||||
|
|
||||||
if (name[0] == '/')
|
if (name[0] == '/')
|
||||||
{
|
{
|
||||||
|
@ -328,7 +329,7 @@ _slave_proc_path_get(const char *name)
|
||||||
return eina_stringshare_add(name);
|
return eina_stringshare_add(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
getcwd(cwd, sizeof(cwd));
|
ret = getcwd(cwd, sizeof(cwd));
|
||||||
snprintf(buf, sizeof(buf), "%s/%s", cwd, name);
|
snprintf(buf, sizeof(buf), "%s/%s", cwd, name);
|
||||||
if (!access(buf, X_OK))
|
if (!access(buf, X_OK))
|
||||||
return eina_stringshare_add(buf);
|
return eina_stringshare_add(buf);
|
||||||
|
@ -453,6 +454,7 @@ static void *
|
||||||
_slave_thread_cb(void *data)
|
_slave_thread_cb(void *data)
|
||||||
{
|
{
|
||||||
ssize_t n;
|
ssize_t n;
|
||||||
|
int ret;
|
||||||
Slave_Command cmd;
|
Slave_Command cmd;
|
||||||
|
|
||||||
Slave_Thread_Data *sd = data;
|
Slave_Thread_Data *sd = data;
|
||||||
|
@ -475,7 +477,7 @@ _slave_thread_cb(void *data)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
sd->cmdanswer = sd->cb(sd, &cmd, sd->cmddata, sd->cb_data);
|
sd->cmdanswer = sd->cb(sd, &cmd, sd->cmddata, sd->cb_data);
|
||||||
write(sd->write_fd, &cmd, sizeof(cmd));
|
ret = write(sd->write_fd, &cmd, sizeof(cmd));
|
||||||
|
|
||||||
n = read(sd->read_fd, &cmd, sizeof(cmd));
|
n = read(sd->read_fd, &cmd, sizeof(cmd));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue