HomePhorge

Fix sort_folder_comparator (#9057)

Description

Fix sort_folder_comparator (#9057)

In case $path2 is longer than $path1, and all folders in $path1 are
equal to the corresponding folder in $path2 (in other words: $path2 is a
subfolder of $path1), sort_folder_comparator currently considers them
equal because it stops comparing when it reaches the end of $path1.

This breaks the ordering done by uasort() above, and breaks code that
relies on the folder list being sorted, notably the folders settings
page.

Details

Provenance
Adrien Beau <abe.github@zerty.xyz>Authored on Jul 9 2023, 7:51 PM
mollekopfCommitted on May 22 2024, 9:03 AM
mollekopfPushed on May 22 2024, 9:04 AM
Parents
R113:2b7133ce3dc2: Log exceptions to stdout also with the logfmt driver
Branches
Unknown
Tags
Unknown
Build Status
Buildable 47427