juk3n/fluffypublic Fork
⑂ 106bc4e
Commits
⬇ Clone ▾
git clone https://git.rickub.com/juk3n/fluffy.git
git clone ssh://git@rickub.com/juk3n/fluffy.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

added handling play command

Adrian Duraj committed 2024-06-16T22:08:33+02:00 Browse files
106bc4e parent: 51d9bb0
modified src/main.cpp +7 -3
@@ -89,6 +89,10 @@ void handleCommand(int argc, char const *argv[], sqlite3* database) {
8989 std::string gameName{ argv[2] };
9090 removeGame(database, gameName);
9191 }
92+ else if(command == "play") {
93+ std::string gameName{ argv[2] };
94+ runGame(database, gameName);
95+ }
9296 case 4:
9397 command = argv[1];
9498 if (command == "add") {
@@ -187,16 +191,16 @@ int main(int argc, char const *argv[]) {
187191
188192 if (choice != exit_id) {
189193 int i{ 0 };
190- std::string pathToRun = "";
194+ std::string gameToRun = "";
191195 for (const auto& [name, path] : games) {
192196
193197 if (i == choice) {
194- pathToRun = path;
198+ gameToRun = name;
195199
196200 }
197201 i++;
198202 }
199- system(pathToRun.c_str());
203+ runGame(database, gameToRun);
200204 }
201205 } while (choice != exit_id);
202206 sqlite3_close(database);
@@ -89,6 +89,10 @@ void handleCommand(int argc, char const *argv[], sqlite3* database) {
89 std::string gameName{ argv[2] };89 std::string gameName{ argv[2] };
90 removeGame(database, gameName);90 removeGame(database, gameName);
91 }91 }
92+ else if(command == "play") {
93+ std::string gameName{ argv[2] };
94+ runGame(database, gameName);
95+ }
92 case 4:96 case 4:
93 command = argv[1];97 command = argv[1];
94 if (command == "add") {98 if (command == "add") {
@@ -187,16 +191,16 @@ int main(int argc, char const *argv[]) {
187 191
188 if (choice != exit_id) {192 if (choice != exit_id) {
189 int i{ 0 };193 int i{ 0 };
190- std::string pathToRun = "";194+ std::string gameToRun = "";
191 for (const auto& [name, path] : games) {195 for (const auto& [name, path] : games) {
192 196
193 if (i == choice) {197 if (i == choice) {
194- pathToRun = path;198+ gameToRun = name;
195 199
196 }200 }
197 i++;201 i++;
198 }202 }
199- system(pathToRun.c_str());203+ runGame(database, gameToRun);
200 }204 }
201 } while (choice != exit_id);205 } while (choice != exit_id);
202 sqlite3_close(database);206 sqlite3_close(database);