Menu-FN: Spray-logo precaching optimisation
This commit is contained in:
parent
adc951dd96
commit
5e181c1128
1 changed files with 8 additions and 8 deletions
|
@ -86,9 +86,9 @@ menu_customize_init(void)
|
||||||
/* scan and cache the sprays */
|
/* scan and cache the sprays */
|
||||||
searchhandle searchy = search_begin("*.*", SEARCH_NAMESORT, TRUE);
|
searchhandle searchy = search_begin("*.*", SEARCH_NAMESORT, TRUE);
|
||||||
for (int i = 0; i < search_getsize(searchy); i++) {
|
for (int i = 0; i < search_getsize(searchy); i++) {
|
||||||
string filename = search_getfilename(searchy, i);
|
string full = search_getfilename(searchy, i);
|
||||||
string extension = substring(filename, strlen(filename) - 3, 3);
|
string filename = substring(search_getfilename(searchy, i), 0, -5);
|
||||||
|
string extension = substring(full, strlen(full) - 3, 3);
|
||||||
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
||||||
g_sprayscount++;
|
g_sprayscount++;
|
||||||
}
|
}
|
||||||
|
@ -97,12 +97,12 @@ menu_customize_init(void)
|
||||||
/* only allocate what we truly need */
|
/* only allocate what we truly need */
|
||||||
g_sprays = memalloc(sizeof(string) * g_sprayscount);
|
g_sprays = memalloc(sizeof(string) * g_sprayscount);
|
||||||
for (int i = 0; i < search_getsize(searchy); i++) {
|
for (int i = 0; i < search_getsize(searchy); i++) {
|
||||||
string filename = search_getfilename(searchy, i);
|
string full = search_getfilename(searchy, i);
|
||||||
string extension = substring(filename, strlen(filename) - 3, 3);
|
string filename = substring(full, 0, -5);
|
||||||
|
string extension = substring(full, strlen(full) - 3, 3);
|
||||||
|
|
||||||
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
||||||
g_sprays[sid] = filename;
|
g_sprays[sid] = precache_pic(full);
|
||||||
precache_pic(g_sprays[sid]);
|
|
||||||
sid++;
|
sid++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue