diff options
| author | JosJuice <josjuice@gmail.com> | 2021-08-10 18:29:54 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2021-08-10 18:29:54 +0200 |
| commit | 7eabd9e8308b54be04044759ddc7612d23c61884 (patch) | |
| tree | cef54509e456b2e48f8806d561632b75225c2683 /Source/Core/DolphinQt/Config/CheatCodeEditor.cpp | |
| parent | 67c06cfc55b87016b2c23e2e9a78d97feba2e324 (diff) | |
DolphinQt: Don't add trailing newline to Gecko notes
Also fixing a string mistake where the text for AR codes
was copypasted for Gecko codes.
Diffstat (limited to 'Source/Core/DolphinQt/Config/CheatCodeEditor.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/CheatCodeEditor.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/Source/Core/DolphinQt/Config/CheatCodeEditor.cpp b/Source/Core/DolphinQt/Config/CheatCodeEditor.cpp index 37bf50df95..de47f227c1 100644 --- a/Source/Core/DolphinQt/Config/CheatCodeEditor.cpp +++ b/Source/Core/DolphinQt/Config/CheatCodeEditor.cpp @@ -11,6 +11,8 @@ #include <QStringList> #include <QTextEdit> +#include "Common/StringUtil.h" + #include "Core/ARDecrypt.h" #include "Core/ActionReplay.h" #include "Core/GeckoCodeConfig.h" @@ -277,22 +279,16 @@ bool CheatCodeEditor::AcceptGecko() if (entries.empty()) { - ModalMessageBox::critical(this, tr("Error"), - tr("The resulting decrypted AR code doesn't contain any lines.")); + ModalMessageBox::critical(this, tr("Error"), tr("This Gecko code doesn't contain any lines.")); return false; } m_gecko_code->name = m_name_edit->text().toStdString(); m_gecko_code->creator = m_creator_edit->text().toStdString(); m_gecko_code->codes = std::move(entries); + m_gecko_code->notes = SplitString(m_notes_edit->toPlainText().toStdString(), '\n'); m_gecko_code->user_defined = true; - std::vector<std::string> note_lines; - for (const QString& line : m_notes_edit->toPlainText().split(QLatin1Char{'\n'})) - note_lines.push_back(line.toStdString()); - - m_gecko_code->notes = std::move(note_lines); - return true; } |
