Merge fixes
This commit is contained in:
parent
8f163e6972
commit
d376ea0c9d
|
@ -1142,9 +1142,9 @@ static void config_set_defaults(void)
|
||||||
|
|
||||||
/* Make sure settings from other configs carry over into defaults
|
/* Make sure settings from other configs carry over into defaults
|
||||||
* for another config. */
|
* for another config. */
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL))
|
||||||
dir_clear_savefile();
|
dir_clear_savefile();
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL))
|
||||||
dir_clear_savestate();
|
dir_clear_savestate();
|
||||||
|
|
||||||
*settings->path.libretro_info = '\0';
|
*settings->path.libretro_info = '\0';
|
||||||
|
@ -1177,8 +1177,11 @@ static void config_set_defaults(void)
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_IPS_PREF, NULL))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_IPS_PREF, NULL))
|
||||||
rarch_ctl(RARCH_CTL_UNSET_IPS_PREF, NULL);
|
rarch_ctl(RARCH_CTL_UNSET_IPS_PREF, NULL);
|
||||||
|
|
||||||
*global->record.output_dir = '\0';
|
{
|
||||||
*global->record.config_dir = '\0';
|
global_t *global = global_get_ptr();
|
||||||
|
*global->record.output_dir = '\0';
|
||||||
|
*global->record.config_dir = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
*settings->path.core_options = '\0';
|
*settings->path.core_options = '\0';
|
||||||
*settings->path.content_history = '\0';
|
*settings->path.content_history = '\0';
|
||||||
|
@ -1766,7 +1769,7 @@ static bool config_load_file(const char *path, bool set_defaults,
|
||||||
override_username = strdup(settings->username);
|
override_username = strdup(settings->username);
|
||||||
|
|
||||||
#ifdef HAVE_NETWORKING
|
#ifdef HAVE_NETWORKING
|
||||||
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_NETPLAY_IP_ADDRESS))
|
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_NETPLAY_IP_ADDRESS, NULL))
|
||||||
override_netplay_ip_address = strdup(global->netplay.server);
|
override_netplay_ip_address = strdup(global->netplay.server);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
#include "input_remapping.h"
|
#include "input_remapping.h"
|
||||||
#include "../configuration.h"
|
#include "../configuration.h"
|
||||||
|
#include "../retroarch.h"
|
||||||
#include "../runloop.h"
|
#include "../runloop.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -35,6 +36,7 @@ bool input_remapping_load_file(void *data, const char *path)
|
||||||
unsigned i, j;
|
unsigned i, j;
|
||||||
config_file_t *conf = (config_file_t*)data;
|
config_file_t *conf = (config_file_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
|
global_t *global = global_get_ptr();
|
||||||
|
|
||||||
if (!conf || string_is_empty(path))
|
if (!conf || string_is_empty(path))
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -1658,7 +1658,7 @@ void general_write_handler(void *data)
|
||||||
#ifdef HAVE_NETWORKING
|
#ifdef HAVE_NETWORKING
|
||||||
if (!global->netplay.is_client)
|
if (!global->netplay.is_client)
|
||||||
*global->netplay.server = '\0';
|
*global->netplay.server = '\0';
|
||||||
retroarch_override_setting_set(RARCH_OVERRIDE_SETTING_NETPLAY_MODE);
|
retroarch_override_setting_set(RARCH_OVERRIDE_SETTING_NETPLAY_MODE, NULL);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
case MENU_ENUM_LABEL_NETPLAY_SPECTATOR_MODE_ENABLE:
|
case MENU_ENUM_LABEL_NETPLAY_SPECTATOR_MODE_ENABLE:
|
||||||
|
|
34
paths.c
34
paths.c
|
@ -281,7 +281,7 @@ void path_set_special(char **argv, unsigned num_content)
|
||||||
* It is more complicated for special content types. */
|
* It is more complicated for special content types. */
|
||||||
if (global)
|
if (global)
|
||||||
{
|
{
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL))
|
||||||
fill_pathname_noext(global->name.savestate, path_main_basename,
|
fill_pathname_noext(global->name.savestate, path_main_basename,
|
||||||
file_path_str(FILE_PATH_STATE_EXTENSION),
|
file_path_str(FILE_PATH_STATE_EXTENSION),
|
||||||
sizeof(global->name.savestate));
|
sizeof(global->name.savestate));
|
||||||
|
@ -362,15 +362,10 @@ static bool path_init_subsystem(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
/* Let other relevant paths be inferred from the main SRAM location. */
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL))
|
|
||||||
=======
|
|
||||||
if (global)
|
if (global)
|
||||||
>>>>>>> parent of 6ee7b73... Move global->name to paths.c
|
|
||||||
{
|
{
|
||||||
/* Let other relevant paths be inferred from the main SRAM location. */
|
/* Let other relevant paths be inferred from the main SRAM location. */
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL))
|
||||||
fill_pathname_noext(global->name.savefile,
|
fill_pathname_noext(global->name.savefile,
|
||||||
path_main_basename,
|
path_main_basename,
|
||||||
file_path_str(FILE_PATH_SRM_EXTENSION),
|
file_path_str(FILE_PATH_SRM_EXTENSION),
|
||||||
|
@ -505,38 +500,17 @@ size_t path_get_core_size(void)
|
||||||
|
|
||||||
static void path_set_names(const char *path)
|
static void path_set_names(const char *path)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
path_set_basename(path);
|
|
||||||
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL))
|
|
||||||
{
|
|
||||||
char tmp[PATH_MAX_LENGTH] = {0};
|
|
||||||
|
|
||||||
fill_pathname_noext(tmp, path_main_basename,
|
|
||||||
file_path_str(FILE_PATH_SRM_EXTENSION), sizeof(tmp));
|
|
||||||
|
|
||||||
path_set(RARCH_PATH_SAVEFILE, tmp);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL))
|
|
||||||
{
|
|
||||||
char tmp[PATH_MAX_LENGTH] = {0};
|
|
||||||
|
|
||||||
fill_pathname_noext(tmp, path_main_basename,
|
|
||||||
file_path_str(FILE_PATH_STATE_EXTENSION), sizeof(tmp));
|
|
||||||
=======
|
|
||||||
global_t *global = global_get_ptr();
|
global_t *global = global_get_ptr();
|
||||||
>>>>>>> parent of 6ee7b73... Move global->name to paths.c
|
|
||||||
|
|
||||||
path_set_basename(path);
|
path_set_basename(path);
|
||||||
|
|
||||||
if (global)
|
if (global)
|
||||||
{
|
{
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL))
|
||||||
fill_pathname_noext(global->name.savefile, path_main_basename,
|
fill_pathname_noext(global->name.savefile, path_main_basename,
|
||||||
file_path_str(FILE_PATH_SRM_EXTENSION), sizeof(global->name.savefile));
|
file_path_str(FILE_PATH_SRM_EXTENSION), sizeof(global->name.savefile));
|
||||||
|
|
||||||
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH))
|
if (!retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL))
|
||||||
fill_pathname_noext(global->name.savestate, path_main_basename,
|
fill_pathname_noext(global->name.savestate, path_main_basename,
|
||||||
file_path_str(FILE_PATH_STATE_EXTENSION), sizeof(global->name.savestate));
|
file_path_str(FILE_PATH_STATE_EXTENSION), sizeof(global->name.savestate));
|
||||||
|
|
||||||
|
|
|
@ -304,9 +304,10 @@ bool recording_init(void)
|
||||||
{
|
{
|
||||||
char recording_file[PATH_MAX_LENGTH] = {0};
|
char recording_file[PATH_MAX_LENGTH] = {0};
|
||||||
struct ffemu_params params = {0};
|
struct ffemu_params params = {0};
|
||||||
settings_t *settings = config_get_ptr();
|
|
||||||
struct retro_system_av_info *av_info = video_viewport_get_system_av_info();
|
struct retro_system_av_info *av_info = video_viewport_get_system_av_info();
|
||||||
bool *recording_enabled = recording_is_enabled();
|
bool *recording_enabled = recording_is_enabled();
|
||||||
|
settings_t *settings = config_get_ptr();
|
||||||
|
global_t *global = global_get_ptr();
|
||||||
|
|
||||||
if (!*recording_enabled)
|
if (!*recording_enabled)
|
||||||
return false;
|
return false;
|
||||||
|
|
12
retroarch.c
12
retroarch.c
|
@ -873,23 +873,13 @@ static void retroarch_parse_input(int argc, char *argv[])
|
||||||
content_set_does_not_need_content();
|
content_set_does_not_need_content();
|
||||||
|
|
||||||
/* Copy SRM/state dirs used, so they can be reused on reentrancy. */
|
/* Copy SRM/state dirs used, so they can be reused on reentrancy. */
|
||||||
<<<<<<< HEAD
|
|
||||||
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL) &&
|
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH, NULL) &&
|
||||||
path_is_directory(path_get(RARCH_PATH_SAVEFILE)))
|
|
||||||
dir_set_savefile(path_get(RARCH_PATH_SAVEFILE));
|
|
||||||
|
|
||||||
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL) &&
|
|
||||||
path_is_directory(path_get(RARCH_PATH_SAVESTATE)))
|
|
||||||
dir_set_savestate(path_get(RARCH_PATH_SAVESTATE));
|
|
||||||
=======
|
|
||||||
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_SAVE_PATH) &&
|
|
||||||
path_is_directory(global->name.savefile))
|
path_is_directory(global->name.savefile))
|
||||||
dir_set_savefile(global->name.savefile);
|
dir_set_savefile(global->name.savefile);
|
||||||
|
|
||||||
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH) &&
|
if (retroarch_override_setting_is_set(RARCH_OVERRIDE_SETTING_STATE_PATH, NULL) &&
|
||||||
path_is_directory(global->name.savestate))
|
path_is_directory(global->name.savestate))
|
||||||
dir_set_savestate(global->name.savestate);
|
dir_set_savestate(global->name.savestate);
|
||||||
>>>>>>> parent of 6ee7b73... Move global->name to paths.c
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool retroarch_init_state(void)
|
static bool retroarch_init_state(void)
|
||||||
|
|
|
@ -137,8 +137,6 @@ typedef struct rarch_resolution
|
||||||
|
|
||||||
typedef struct global
|
typedef struct global
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
bool libretro_device[MAX_USERS];
|
bool libretro_device[MAX_USERS];
|
||||||
|
@ -155,7 +153,6 @@ typedef struct global
|
||||||
char remapfile[PATH_MAX_LENGTH];
|
char remapfile[PATH_MAX_LENGTH];
|
||||||
} name;
|
} name;
|
||||||
|
|
||||||
>>>>>>> parent of 6ee7b73... Move global->name to paths.c
|
|
||||||
#ifdef HAVE_NETWORKING
|
#ifdef HAVE_NETWORKING
|
||||||
/* Netplay. */
|
/* Netplay. */
|
||||||
struct
|
struct
|
||||||
|
|
Loading…
Reference in New Issue