Clear up some code in filescanner.c
This commit is contained in:
parent
0c79a02e93
commit
8740249e05
|
@ -762,7 +762,7 @@ process_directory(char *path, int flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check if compilation and/or podcast directory */
|
/* Check if compilation and/or podcast directory */
|
||||||
type = F_SCAN_TYPE_FILE;
|
type = 0;
|
||||||
if (check_speciallib(path, "compilations"))
|
if (check_speciallib(path, "compilations"))
|
||||||
type |= F_SCAN_TYPE_COMPILATION;
|
type |= F_SCAN_TYPE_COMPILATION;
|
||||||
if (check_speciallib(path, "podcasts"))
|
if (check_speciallib(path, "podcasts"))
|
||||||
|
@ -834,12 +834,12 @@ process_directory(char *path, int flags)
|
||||||
if (S_ISREG(sb.st_mode))
|
if (S_ISREG(sb.st_mode))
|
||||||
{
|
{
|
||||||
if (!(flags & F_SCAN_FAST))
|
if (!(flags & F_SCAN_FAST))
|
||||||
process_file(entry, sb.st_mtime, sb.st_size, type, flags);
|
process_file(entry, sb.st_mtime, sb.st_size, F_SCAN_TYPE_FILE | type, flags);
|
||||||
}
|
}
|
||||||
else if (S_ISFIFO(sb.st_mode))
|
else if (S_ISFIFO(sb.st_mode))
|
||||||
{
|
{
|
||||||
if (!(flags & F_SCAN_FAST))
|
if (!(flags & F_SCAN_FAST))
|
||||||
process_file(entry, sb.st_mtime, sb.st_size, F_SCAN_TYPE_PIPE, flags);
|
process_file(entry, sb.st_mtime, sb.st_size, F_SCAN_TYPE_PIPE | type, flags);
|
||||||
}
|
}
|
||||||
else if (S_ISDIR(sb.st_mode))
|
else if (S_ISDIR(sb.st_mode))
|
||||||
push_dir(&dirstack, entry);
|
push_dir(&dirstack, entry);
|
||||||
|
@ -1261,7 +1261,7 @@ process_inotify_file(struct watch_info *wi, char *path, struct inotify_event *ie
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type = F_SCAN_TYPE_FILE;
|
type = 0;
|
||||||
if (check_speciallib(path, "compilations"))
|
if (check_speciallib(path, "compilations"))
|
||||||
type |= F_SCAN_TYPE_COMPILATION;
|
type |= F_SCAN_TYPE_COMPILATION;
|
||||||
if (check_speciallib(path, "podcasts"))
|
if (check_speciallib(path, "podcasts"))
|
||||||
|
@ -1269,10 +1269,10 @@ process_inotify_file(struct watch_info *wi, char *path, struct inotify_event *ie
|
||||||
if (check_speciallib(path, "audiobooks"))
|
if (check_speciallib(path, "audiobooks"))
|
||||||
type |= F_SCAN_TYPE_AUDIOBOOK;
|
type |= F_SCAN_TYPE_AUDIOBOOK;
|
||||||
|
|
||||||
if (!S_ISFIFO(sb.st_mode))
|
if (S_ISREG(sb.st_mode))
|
||||||
process_file(file, sb.st_mtime, sb.st_size, type, 0);
|
process_file(file, sb.st_mtime, sb.st_size, F_SCAN_TYPE_FILE | type, 0);
|
||||||
else
|
else if (S_ISFIFO(sb.st_mode))
|
||||||
process_file(file, sb.st_mtime, sb.st_size, F_SCAN_TYPE_PIPE, 0);
|
process_file(file, sb.st_mtime, sb.st_size, F_SCAN_TYPE_PIPE | type, 0);
|
||||||
|
|
||||||
if (deref)
|
if (deref)
|
||||||
free(deref);
|
free(deref);
|
||||||
|
|
Loading…
Reference in New Issue