mirror of
https://github.com/wiiu-env/homebrew_on_menu_plugin.git
synced 2024-11-22 02:29:15 +01:00
Only parse the .ignore file when launching Wii U Menu
This commit is contained in:
parent
14ad8e0582
commit
6b6a97c340
53
src/main.cpp
53
src/main.cpp
@ -273,35 +273,36 @@ ON_APPLICATION_START() {
|
|||||||
initLogging();
|
initLogging();
|
||||||
sSDIsMounted = false;
|
sSDIsMounted = false;
|
||||||
|
|
||||||
CFile file(IGNORE_FILE_PATH, CFile::ReadOnly);
|
|
||||||
if (file.isOpen()) {
|
|
||||||
std::string strBuffer;
|
|
||||||
strBuffer.resize(file.size());
|
|
||||||
file.read((uint8_t *) &strBuffer[0], strBuffer.size());
|
|
||||||
file.close();
|
|
||||||
|
|
||||||
//! remove all windows crap signs
|
|
||||||
size_t position;
|
|
||||||
while (true) {
|
|
||||||
position = strBuffer.find('\r');
|
|
||||||
if (position == std::string::npos) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
strBuffer.erase(position, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
gIgnorePatterns = StringTools::StringSplit(strBuffer, "\n");
|
|
||||||
|
|
||||||
// Ignore all lines that start with '#'
|
|
||||||
gIgnorePatterns.erase(std::remove_if(gIgnorePatterns.begin(), gIgnorePatterns.end(), [](auto &line) { return line.starts_with('#'); }), gIgnorePatterns.end());
|
|
||||||
} else {
|
|
||||||
DEBUG_FUNCTION_LINE_ERR("No ignore found");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (OSGetTitleID() == 0x0005001010040000L || // Wii U Menu JPN
|
if (OSGetTitleID() == 0x0005001010040000L || // Wii U Menu JPN
|
||||||
OSGetTitleID() == 0x0005001010040100L || // Wii U Menu USA
|
OSGetTitleID() == 0x0005001010040100L || // Wii U Menu USA
|
||||||
OSGetTitleID() == 0x0005001010040200L) { // Wii U Menu EUR
|
OSGetTitleID() == 0x0005001010040200L) { // Wii U Menu EUR
|
||||||
|
|
||||||
|
CFile file(IGNORE_FILE_PATH, CFile::ReadOnly);
|
||||||
|
if (file.isOpen()) {
|
||||||
|
std::string strBuffer;
|
||||||
|
strBuffer.resize(file.size());
|
||||||
|
file.read((uint8_t *) &strBuffer[0], strBuffer.size());
|
||||||
|
file.close();
|
||||||
|
|
||||||
|
//! remove all windows crap signs
|
||||||
|
size_t position;
|
||||||
|
while (true) {
|
||||||
|
position = strBuffer.find('\r');
|
||||||
|
if (position == std::string::npos) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
strBuffer.erase(position, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
gIgnorePatterns = StringTools::StringSplit(strBuffer, "\n");
|
||||||
|
|
||||||
|
// Ignore all lines that start with '#'
|
||||||
|
gIgnorePatterns.erase(std::remove_if(gIgnorePatterns.begin(), gIgnorePatterns.end(), [](auto &line) { return line.starts_with('#'); }), gIgnorePatterns.end());
|
||||||
|
} else {
|
||||||
|
DEBUG_FUNCTION_LINE_ERR("No ignore found");
|
||||||
|
}
|
||||||
|
|
||||||
gInWiiUMenu = true;
|
gInWiiUMenu = true;
|
||||||
|
|
||||||
struct stat st {};
|
struct stat st {};
|
||||||
|
Loading…
Reference in New Issue
Block a user