mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-03 06:38:46 +00:00
Fix not printing issue
This commit is contained in:
parent
87b8342b08
commit
51d21a274e
2 changed files with 10 additions and 9 deletions
|
@ -6,6 +6,7 @@
|
||||||
#include <fmt/core.h>
|
#include <fmt/core.h>
|
||||||
#include <fmt/xchar.h> // for wstring support
|
#include <fmt/xchar.h> // for wstring support
|
||||||
#include <toml.hpp>
|
#include <toml.hpp>
|
||||||
|
#include "common/logging/formatter.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
namespace Config {
|
namespace Config {
|
||||||
|
@ -449,15 +450,7 @@ void save(const std::filesystem::path& path) {
|
||||||
fmt::print("Filesystem error: {}\n", error.message());
|
fmt::print("Filesystem error: {}\n", error.message());
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
fmt::print("Saving new configuration file {}\n", fmt::UTF(path.u8string()));
|
||||||
// Printing wstring (which a path is natively on Windows) to console is generally shaky.
|
|
||||||
// There's an open issue on fmtlib (#3491) where doing so can cause a crash, and it has
|
|
||||||
// happened to us too. We're going to assume the path can be converted to a string and
|
|
||||||
// printed safely, not printing the path if it can't.
|
|
||||||
fmt::print("Saving new configuration file {}\n", path.string());
|
|
||||||
} catch (...) {
|
|
||||||
fmt::print("Saving new configuration file\n");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
data["General"]["isPS4Pro"] = isNeo;
|
data["General"]["isPS4Pro"] = isNeo;
|
||||||
|
|
|
@ -8,10 +8,18 @@
|
||||||
#include "game_install_dialog.h"
|
#include "game_install_dialog.h"
|
||||||
#include "main_window.h"
|
#include "main_window.h"
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
#include <windows.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
// Custom message handler to ignore Qt logs
|
// Custom message handler to ignore Qt logs
|
||||||
void customMessageHandler(QtMsgType, const QMessageLogContext&, const QString&) {}
|
void customMessageHandler(QtMsgType, const QMessageLogContext&, const QString&) {}
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
|
#ifdef _WIN32
|
||||||
|
SetConsoleOutputCP(CP_UTF8);
|
||||||
|
#endif
|
||||||
|
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
|
|
||||||
// Load configurations and initialize Qt application
|
// Load configurations and initialize Qt application
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue