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 Mon, Sep 30, 12:49 PM
mollekopfPushed on Mon, Sep 30, 12:50 PM
Parents
R113:b3ba80081fff: Log exceptions to stdout also with the logfmt driver
Branches
Unknown
Tags
Unknown
Build Status
Buildable 50631