[nostalgia] Fix ignored ox::Error's

This commit is contained in:
Gary Talent 2020-10-11 19:04:10 -05:00
parent a725369311
commit c671c8bd66
5 changed files with 19 additions and 19 deletions

View File

@ -26,7 +26,7 @@ void panic(const char*, int, const char *msg, ox::Error err) {
REG_DISPCTL = DispCtl_Bg0;
clearTileLayer(nullptr, 0);
ox::BString<23> serr = "Error code: ";
serr += err;
serr += static_cast<int64_t>(err);
puts(nullptr, 32 + 1, 1, "SADNESS...");
puts(nullptr, 32 + 1, 4, "UNEXPECTED STATE:");
puts(nullptr, 32 + 2, 6, msg);

View File

@ -24,11 +24,11 @@ struct TestStructNest {
template<typename T>
Error model(T *io, TestStructNest *obj) {
auto err = OxError(0);
err |= io->setTypeInfo("TestStructNest", 4);
err |= io->field("Bool", &obj->Bool);
err |= io->field("Int", &obj->Int);
err |= io->field("Double", &obj->Double);
err |= io->field("String", &obj->String);
oxReturnError(io->setTypeInfo("TestStructNest", 4));
oxReturnError(io->field("Bool", &obj->Bool));
oxReturnError(io->field("Int", &obj->Int));
oxReturnError(io->field("Double", &obj->Double));
oxReturnError(io->field("String", &obj->String));
return err;
}
@ -43,12 +43,12 @@ struct TestStruct {
template<typename T>
Error model(T *io, TestStruct *obj) {
auto err = OxError(0);
err |= io->setTypeInfo("TestStruct", 5);
err |= io->field("Bool", &obj->Bool);
err |= io->field("Int", &obj->Int);
err |= io->field("Double", &obj->Double);
err |= io->field("String", &obj->String);
err |= io->field("Struct", &obj->Struct);
oxReturnError(io->setTypeInfo("TestStruct", 5));
oxReturnError(io->field("Bool", &obj->Bool));
oxReturnError(io->field("Int", &obj->Int));
oxReturnError(io->field("Double", &obj->Double));
oxReturnError(io->field("String", &obj->String));
oxReturnError(io->field("Struct", &obj->Struct));
return err;
}
@ -68,8 +68,8 @@ int main() {
}
};
TestStruct tsOut;
err |= writeJson(&json, &ts);
err |= readJson(json, &tsOut);
oxReturnError(writeJson(&json, &ts));
oxReturnError(readJson(json, &tsOut));
cout << tsOut.Bool << endl;
cout << tsOut.Int << endl;

View File

@ -247,7 +247,7 @@ int MainWindow::readState() {
restoreGeometry(settings.value("geometry").toByteArray());
restoreState(settings.value("windowState").toByteArray());
auto json = settings.value("json").toString();
err |= readJson(json, &m_state);
oxReturnError(readJson(json, &m_state));
settings.endGroup();
openProject(m_state.projectPath);
@ -258,7 +258,7 @@ int MainWindow::readState() {
void MainWindow::writeState() {
// generate JSON for application specific state info
QString json;
writeJson(&json, &m_state);
oxIgnoreError(writeJson(&json, &m_state));
QSettings settings(m_profile.orgName, m_profile.appName);
settings.beginGroup("MainWindow");

View File

@ -53,7 +53,7 @@ struct NostalgiaStudioProfile {
template<typename T>
ox::Error model(T *io, NostalgiaStudioProfile *obj) {
auto err = OxError(0);
io->setTypeInfo("NostalgiaStudioProfile", 3);
oxReturnError(io->setTypeInfo("NostalgiaStudioProfile", 3));
oxReturnError(io->field("app_name", &obj->appName));
oxReturnError(io->field("org_name", &obj->orgName));
oxReturnError(io->field("plugins_path", &obj->pluginsPath));

View File

@ -28,12 +28,12 @@ OxFSFile::OxFSFile(PassThroughFS *fs, QString path, OxFSFile *parentItem) {
auto stat = fs->stat(static_cast<const char*>(m_path.toUtf8()));
if (!stat.error) {
if (stat.value.fileType == FileType_Directory) {
fs->ls(m_path.toUtf8(), [&ls](const char *name, ox::InodeId_t) {
oxThrowError(fs->ls(m_path.toUtf8(), [&ls](const char *name, ox::InodeId_t) {
if (name[0] != '.') {
ls.push_back(name);
}
return OxError(0);
});
}));
std::sort(ls.begin(), ls.end());
}
auto p = m_path;