make directory listing sorting case insensitive

Fri, 30 May 2025 14:50:56 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 30 May 2025 14:50:56 +0200
changeset 598
184b6890921a
parent 597
ca54033c7db1
child 599
a5339182e67f

make directory listing sorting case insensitive

src/server/safs/service.c file | annotate | diff | comparison | revisions
--- a/src/server/safs/service.c	Fri May 30 14:48:42 2025 +0200
+++ b/src/server/safs/service.c	Fri May 30 14:50:56 2025 +0200
@@ -814,6 +814,10 @@
     if(a->isdir != b->isdir) {
         return a->isdir ? -1 : 1;
     }
+    int ret = strcasecmp(a->name, b->name);
+    if(ret != 0) {
+        return ret;
+    }
     return strcmp(a->name, b->name);
 }
 

mercurial