summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar archshift2014-08-14 23:59:31 -0700
committerGravatar archshift2014-08-14 23:59:31 -0700
commit6096b289b776678e3a6f938dddd7367f784a83fe (patch)
treeb226b58f2ca96c584a72c2ab7e6fc7b63d56e7cc /src
parentMerge pull request #43 from archshift/iftree (diff)
downloadyuzu-6096b289b776678e3a6f938dddd7367f784a83fe.tar.gz
yuzu-6096b289b776678e3a6f938dddd7367f784a83fe.tar.xz
yuzu-6096b289b776678e3a6f938dddd7367f784a83fe.zip
Bootmanager: changed `filename` to std::string
Diffstat (limited to '')
-rw-r--r--src/citra/emu_window/emu_window_glfw.cpp1
-rw-r--r--src/citra_qt/bootmanager.cpp8
-rw-r--r--src/citra_qt/bootmanager.hxx4
-rw-r--r--src/citra_qt/main.cpp5
-rw-r--r--src/citra_qt/main.hxx2
5 files changed, 10 insertions, 10 deletions
diff --git a/src/citra/emu_window/emu_window_glfw.cpp b/src/citra/emu_window/emu_window_glfw.cpp
index f882a825e..02f524e03 100644
--- a/src/citra/emu_window/emu_window_glfw.cpp
+++ b/src/citra/emu_window/emu_window_glfw.cpp
@@ -6,7 +6,6 @@
6 6
7#include "video_core/video_core.h" 7#include "video_core/video_core.h"
8 8
9#include "citra/citra.h"
10#include "citra/emu_window/emu_window_glfw.h" 9#include "citra/emu_window/emu_window_glfw.h"
11 10
12static void OnKeyEvent(GLFWwindow* win, int key, int action) { 11static void OnKeyEvent(GLFWwindow* win, int key, int action) {
diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp
index a162e6dfe..b0aa1e561 100644
--- a/src/citra_qt/bootmanager.cpp
+++ b/src/citra_qt/bootmanager.cpp
@@ -17,13 +17,15 @@
17#define APP_TITLE APP_NAME " " APP_VERSION 17#define APP_TITLE APP_NAME " " APP_VERSION
18#define COPYRIGHT "Copyright (C) 2013-2014 Citra Team" 18#define COPYRIGHT "Copyright (C) 2013-2014 Citra Team"
19 19
20EmuThread::EmuThread(GRenderWindow* render_window) : exec_cpu_step(false), cpu_running(false), render_window(render_window) 20EmuThread::EmuThread(GRenderWindow* render_window) :
21 exec_cpu_step(false), cpu_running(false),
22 render_window(render_window), filename("")
21{ 23{
22} 24}
23 25
24void EmuThread::SetFilename(const char* filename) 26void EmuThread::SetFilename(std::string filename)
25{ 27{
26 strcpy(this->filename, filename); 28 this->filename = filename;
27} 29}
28 30
29void EmuThread::run() 31void EmuThread::run()
diff --git a/src/citra_qt/bootmanager.hxx b/src/citra_qt/bootmanager.hxx
index 1001e1ee4..b4005ccbb 100644
--- a/src/citra_qt/bootmanager.hxx
+++ b/src/citra_qt/bootmanager.hxx
@@ -17,7 +17,7 @@ public:
17 * @param filename 17 * @param filename
18 * @warning Only call when not running! 18 * @warning Only call when not running!
19 */ 19 */
20 void SetFilename(const char* filename); 20 void SetFilename(std::string filename);
21 21
22 /** 22 /**
23 * Start emulation (on new thread) 23 * Start emulation (on new thread)
@@ -62,7 +62,7 @@ private:
62 62
63 EmuThread(GRenderWindow* render_window); 63 EmuThread(GRenderWindow* render_window);
64 64
65 char filename[MAX_PATH]; 65 std::string filename;
66 66
67 bool exec_cpu_step; 67 bool exec_cpu_step;
68 bool cpu_running; 68 bool cpu_running;
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp
index 997e82cc9..e5190d48a 100644
--- a/src/citra_qt/main.cpp
+++ b/src/citra_qt/main.cpp
@@ -123,7 +123,7 @@ GMainWindow::~GMainWindow()
123 delete render_window; 123 delete render_window;
124} 124}
125 125
126void GMainWindow::BootGame(const char* filename) 126void GMainWindow::BootGame(std::string filename)
127{ 127{
128 NOTICE_LOG(MASTER_LOG, "citra starting...\n"); 128 NOTICE_LOG(MASTER_LOG, "citra starting...\n");
129 129
@@ -134,8 +134,7 @@ void GMainWindow::BootGame(const char* filename)
134 } 134 }
135 135
136 // Load a game or die... 136 // Load a game or die...
137 std::string boot_filename = filename; 137 if (Loader::ResultStatus::Success != Loader::LoadFile(filename)) {
138 if (Loader::ResultStatus::Success != Loader::LoadFile(boot_filename)) {
139 ERROR_LOG(BOOT, "Failed to load ROM!"); 138 ERROR_LOG(BOOT, "Failed to load ROM!");
140 } 139 }
141 140
diff --git a/src/citra_qt/main.hxx b/src/citra_qt/main.hxx
index 6bcb37a30..a0b41f5f4 100644
--- a/src/citra_qt/main.hxx
+++ b/src/citra_qt/main.hxx
@@ -30,7 +30,7 @@ public:
30 ~GMainWindow(); 30 ~GMainWindow();
31 31
32private: 32private:
33 void BootGame(const char* filename); 33 void BootGame(std::string filename);
34 34
35 void closeEvent(QCloseEvent* event); 35 void closeEvent(QCloseEvent* event);
36 36