1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

cov: convert to code that analyzer may better understand

Switch to code that is problematic to analyzer
This commit is contained in:
Zdenek Kabelac 2021-04-22 15:06:48 +02:00
parent 25b672417e
commit 8f85834a33

View File

@ -293,13 +293,13 @@ static int _compare_paths(const char *path0, const char *path1)
/* We prefer symlinks - they exist for a reason!
* So we prefer a shorter path before the first symlink in the name.
* FIXME Configuration option to invert this? */
while (s0) {
s0 = strchr(s0, '/');
s1 = strchr(s1, '/');
if (s0) {
while (s0 && s1) {
if ((s0 = strchr(s0, '/')))
*s0 = '\0';
if ((s1 = strchr(s1, '/')))
*s1 = '\0';
}
if (lstat(p0, &stat0)) {
log_sys_very_verbose("lstat", p0);
return 1;
@ -312,11 +312,11 @@ static int _compare_paths(const char *path0, const char *path1)
return 0;
if (!S_ISLNK(stat0.st_mode) && S_ISLNK(stat1.st_mode))
return 1;
if (s0) {
if (s0)
*s0++ = '/';
if (s1)
*s1++ = '/';
}
}
/* ASCII comparison */
if (strcmp(path0, path1) < 0)