forked from enlightenment/efl
quicklaunch.c: check return value of mkdir.
This fixes coverity CID 1040044 Unchecked return value from library (CHECKED_RETURN).
This commit is contained in:
parent
b5193a7ac3
commit
f23f7a9037
|
@ -166,6 +166,7 @@ main(int argc, char **argv)
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
struct sigaction action;
|
struct sigaction action;
|
||||||
const char *disp;
|
const char *disp;
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
if (!eina_init())
|
if (!eina_init())
|
||||||
{
|
{
|
||||||
|
@ -182,7 +183,15 @@ main(int argc, char **argv)
|
||||||
|
|
||||||
if (!(disp = getenv("DISPLAY"))) disp = "unknown";
|
if (!(disp = getenv("DISPLAY"))) disp = "unknown";
|
||||||
snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i", getuid());
|
snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i", getuid());
|
||||||
if (stat(buf, &st) < 0) mkdir(buf, S_IRUSR | S_IWUSR | S_IXUSR);
|
if (stat(buf, &st) < 0)
|
||||||
|
{
|
||||||
|
ret = mkdir(buf, S_IRUSR | S_IWUSR | S_IXUSR);
|
||||||
|
if (ret < 0)
|
||||||
|
{
|
||||||
|
CRITICAL("cannot create directory '%s'", buf);
|
||||||
|
exit(-1);
|
||||||
|
}
|
||||||
|
}
|
||||||
snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i/%s", getuid(), disp);
|
snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i/%s", getuid(), disp);
|
||||||
unlink(buf);
|
unlink(buf);
|
||||||
sock = socket(AF_UNIX, SOCK_STREAM, 0);
|
sock = socket(AF_UNIX, SOCK_STREAM, 0);
|
||||||
|
|
Loading…
Reference in New Issue