Code cleanup
This commit is contained in:
parent
68a2cf6c12
commit
5ea76af5fa
|
@ -2852,6 +2852,7 @@ static void _refresh_loop_categories_path(Desktop * desktop, char const * path,
|
||||||
DIR * dir;
|
DIR * dir;
|
||||||
int fd;
|
int fd;
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
size_t alen;
|
||||||
struct dirent * de;
|
struct dirent * de;
|
||||||
size_t len;
|
size_t len;
|
||||||
const char ext[] = ".desktop";
|
const char ext[] = ".desktop";
|
||||||
|
@ -2875,6 +2876,7 @@ static void _refresh_loop_categories_path(Desktop * desktop, char const * path,
|
||||||
}
|
}
|
||||||
if(st.st_mtime > desktop->refresh_mti)
|
if(st.st_mtime > desktop->refresh_mti)
|
||||||
desktop->refresh_mti = st.st_mtime;
|
desktop->refresh_mti = st.st_mtime;
|
||||||
|
alen = strlen(apppath);
|
||||||
while((de = readdir(dir)) != NULL)
|
while((de = readdir(dir)) != NULL)
|
||||||
{
|
{
|
||||||
if(de->d_name[0] == '.')
|
if(de->d_name[0] == '.')
|
||||||
|
@ -2887,14 +2889,13 @@ static void _refresh_loop_categories_path(Desktop * desktop, char const * path,
|
||||||
if(strncmp(&de->d_name[len - sizeof(ext) + 1], ext,
|
if(strncmp(&de->d_name[len - sizeof(ext) + 1], ext,
|
||||||
sizeof(ext)) != 0)
|
sizeof(ext)) != 0)
|
||||||
continue;
|
continue;
|
||||||
if((p = realloc(name, strlen(apppath) + len + 2)) == NULL)
|
if((p = realloc(name, alen + len + 2)) == NULL)
|
||||||
{
|
{
|
||||||
_desktop_perror(NULL, apppath, 1);
|
_desktop_perror(NULL, apppath, 1);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
name = p;
|
name = p;
|
||||||
snprintf(name, strlen(apppath) + len + 2, "%s/%s", apppath,
|
snprintf(name, alen + len + 2, "%s/%s", apppath, de->d_name);
|
||||||
de->d_name);
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "DEBUG: %s() name=\"%s\" path=\"%s\"\n",
|
fprintf(stderr, "DEBUG: %s() name=\"%s\" path=\"%s\"\n",
|
||||||
__func__, name, path);
|
__func__, name, path);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user