Added splash qsort, because I forgot to when I added theme qsort (<O_O<) <(O_O)> (>O_O>)
This commit is contained in:
@@ -30,9 +30,9 @@
|
||||
#include "common.h"
|
||||
|
||||
typedef struct {
|
||||
u16 name[0x40];
|
||||
u16 desc[0x80];
|
||||
u16 author[0x40];
|
||||
u16 name[0x41];
|
||||
u16 desc[0x81];
|
||||
u16 author[0x41];
|
||||
|
||||
u32 placeholder_color;
|
||||
ssize_t icon_id;
|
||||
@@ -45,6 +45,7 @@ Splash_s *splashes_list;
|
||||
int splash_count;
|
||||
|
||||
Result get_splashes(Splash_s** splashes_list, int *splash_count);
|
||||
int splashcmp(const void* a, const void* b);
|
||||
void splash_install(Splash_s splash_to_install);
|
||||
void splash_delete();
|
||||
void load_splash_preview(Splash_s *splash);
|
||||
|
||||
@@ -192,11 +192,22 @@ Result get_splashes(Splash_s** splashes_list, int *splash_count)
|
||||
ssize_t iconID = TEXTURE_PREVIEW + theme_count + *splash_count;
|
||||
parse_smdh(current_splash, iconID, entry.name);
|
||||
}
|
||||
|
||||
FSDIR_Close(dir_handle);
|
||||
|
||||
qsort(*splashes_list, (long)*splash_count, sizeof(Splash_s), splashcmp);
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
int splashcmp(const void* a, const void* b) //essentially a memcmp alias, so that it can be used properly with qsort
|
||||
{
|
||||
Splash_s *splash_a = (Splash_s *)a;
|
||||
Splash_s *splash_b = (Splash_s *)b;
|
||||
|
||||
return memcmp(splash_a, splash_b, 0x40*sizeof(u16));
|
||||
}
|
||||
|
||||
void splash_delete()
|
||||
{
|
||||
remove("/luma/splash.bin");
|
||||
|
||||
Reference in New Issue
Block a user