mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-09-17 05:09:58 +00:00
Merge pull request #389 from ZoiteChat/fix-issue-386
fix theme service tests
This commit is contained in:
@@ -858,8 +858,10 @@ path_depth_from_root (const char *base, const char *path)
|
|||||||
static gint
|
static gint
|
||||||
theme_root_candidate_compare (gconstpointer a, gconstpointer b)
|
theme_root_candidate_compare (gconstpointer a, gconstpointer b)
|
||||||
{
|
{
|
||||||
const ThemeRootCandidate *ca = a;
|
/* g_ptr_array_sort() passes pointers to the array slots, not the values
|
||||||
const ThemeRootCandidate *cb = b;
|
* stored in those slots. Dereference once before comparing candidates. */
|
||||||
|
const ThemeRootCandidate *ca = *(ThemeRootCandidate * const *) a;
|
||||||
|
const ThemeRootCandidate *cb = *(ThemeRootCandidate * const *) b;
|
||||||
if (ca->has_index_theme != cb->has_index_theme)
|
if (ca->has_index_theme != cb->has_index_theme)
|
||||||
return ca->has_index_theme ? -1 : 1;
|
return ca->has_index_theme ? -1 : 1;
|
||||||
if (ca->depth != cb->depth)
|
if (ca->depth != cb->depth)
|
||||||
|
|||||||
Reference in New Issue
Block a user