{
int diff = CTIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = CTIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = MTIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = MTIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = ATIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = ATIME_CMP (file2->stat, file1->stat);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = longdiff (file2->stat.st_size, file1->stat.st_size);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
{
int diff = longdiff (file2->stat.st_size, file1->stat.st_size);
if (diff == 0)
- diff = strcmp (file1->name, file2->name);
+ diff = strcoll (file1->name, file2->name);
return diff;
}
static int
compare_name (const struct fileinfo *file1, const struct fileinfo *file2)
{
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
}
static int
rev_cmp_name (const struct fileinfo *file2, const struct fileinfo *file1)
{
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
}
/* Compare file extensions. Files with no extension are `smallest'.
base1 = strrchr (file1->name, '.');
base2 = strrchr (file2->name, '.');
if (base1 == 0 && base2 == 0)
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
if (base1 == 0)
return -1;
if (base2 == 0)
return 1;
- cmp = strcmp (base1, base2);
+ cmp = strcoll (base1, base2);
if (cmp == 0)
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
return cmp;
}
base1 = strrchr (file1->name, '.');
base2 = strrchr (file2->name, '.');
if (base1 == 0 && base2 == 0)
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
if (base1 == 0)
return -1;
if (base2 == 0)
return 1;
- cmp = strcmp (base1, base2);
+ cmp = strcoll (base1, base2);
if (cmp == 0)
- return strcmp (file1->name, file2->name);
+ return strcoll (file1->name, file2->name);
return cmp;
}