mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 21:52:48 +00:00
19 lines
645 B
C
19 lines
645 B
C
#include "fsgame.h"
|
|
#include "gameutil.h"
|
|
#include "ui.h"
|
|
|
|
void SetDirGoodNames(DirStruct* contents) {
|
|
char goodname[256];
|
|
ShowProgress(0, 0, "");
|
|
for (u32 s = 0; s < contents->n_entries; s++) {
|
|
DirEntry* entry = &(contents->entry[s]);
|
|
u32 plen = strnlen(entry->path, 256);
|
|
if (!ShowProgress(s+1, contents->n_entries, entry->path)) break;
|
|
if ((GetGoodName(goodname, entry->path, false) != 0) ||
|
|
(plen + 1 + strnlen(goodname, 256) + 1 > 256))
|
|
continue;
|
|
strncpy(entry->path + plen + 1, goodname, 256 - 1 - plen - 1);
|
|
entry->name = entry->path + plen + 1;
|
|
}
|
|
}
|