Fix SDL
This commit is contained in:
parent
9e99ce434e
commit
0534b091a5
15
SDL/main.c
15
SDL/main.c
@ -529,18 +529,18 @@ restart:
|
|||||||
bool error = false;
|
bool error = false;
|
||||||
GB_debugger_clear_symbols(&gb);
|
GB_debugger_clear_symbols(&gb);
|
||||||
start_capturing_logs();
|
start_capturing_logs();
|
||||||
size_t length = strlen(filename);
|
size_t path_length = strlen(filename);
|
||||||
char extension[4] = {0,};
|
char extension[4] = {0,};
|
||||||
if (length > 4) {
|
if (path_length > 4) {
|
||||||
if (filename[length - 4] == '.') {
|
if (filename[path_length - 4] == '.') {
|
||||||
extension[0] = tolower(filename[length - 3]);
|
extension[0] = tolower(filename[path_length - 3]);
|
||||||
extension[1] = tolower(filename[length - 2]);
|
extension[1] = tolower(filename[path_length - 2]);
|
||||||
extension[2] = tolower(filename[length - 1]);
|
extension[2] = tolower(filename[path_length - 1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (strcmp(extension, "isx") == 0) {
|
if (strcmp(extension, "isx") == 0) {
|
||||||
error = GB_load_isx(&gb, filename);
|
error = GB_load_isx(&gb, filename);
|
||||||
/* Try loading .ram file if available */
|
/* Configure battery */
|
||||||
char battery_save_path[path_length + 5]; /* At the worst case, size is strlen(path) + 4 bytes for .sav + NULL */
|
char battery_save_path[path_length + 5]; /* At the worst case, size is strlen(path) + 4 bytes for .sav + NULL */
|
||||||
replace_extension(filename, path_length, battery_save_path, ".ram");
|
replace_extension(filename, path_length, battery_save_path, ".ram");
|
||||||
battery_save_path_ptr = battery_save_path;
|
battery_save_path_ptr = battery_save_path;
|
||||||
@ -551,7 +551,6 @@ restart:
|
|||||||
}
|
}
|
||||||
end_capturing_logs(true, error);
|
end_capturing_logs(true, error);
|
||||||
|
|
||||||
size_t path_length = strlen(filename);
|
|
||||||
|
|
||||||
/* Configure battery */
|
/* Configure battery */
|
||||||
char battery_save_path[path_length + 5]; /* At the worst case, size is strlen(path) + 4 bytes for .sav + NULL */
|
char battery_save_path[path_length + 5]; /* At the worst case, size is strlen(path) + 4 bytes for .sav + NULL */
|
||||||
|
Loading…
Reference in New Issue
Block a user