quicklaunch.c: check return value of mkdir.

This fixes coverity CID 1040044 Unchecked return value from library (CHECKED_RETURN).
This commit is contained in:
Daniel Juyung Seo 2013-08-11 15:46:23 +09:00
parent b5193a7ac3
commit f23f7a9037
1 changed files with 10 additions and 1 deletions

View File

@ -166,6 +166,7 @@ main(int argc, char **argv)
char buf[PATH_MAX];
struct sigaction action;
const char *disp;
int ret = 0;
if (!eina_init())
{
@ -182,7 +183,15 @@ main(int argc, char **argv)
if (!(disp = getenv("DISPLAY"))) disp = "unknown";
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);
unlink(buf);
sock = socket(AF_UNIX, SOCK_STREAM, 0);