@@ -3069,7 +3069,7 @@ void config_set_defaults(void *data)
30693069 configuration_set_bool (settings ,
30703070 settings -> bools .ssh_enable , filestream_exists (LAKKA_SSH_PATH ));
30713071 configuration_set_bool (settings ,
3072- settings -> bools .samba_enable , filestream_exists (LAKKA_SAMBA_PATH ));
3072+ settings -> bools .samba_enable , ! filestream_exists (LAKKA_SAMBA_DISABLED_FILE_PATH ));
30733073 configuration_set_bool (settings ,
30743074 settings -> bools .bluetooth_enable , filestream_exists (LAKKA_BLUETOOTH_PATH ));
30753075 configuration_set_bool (settings , settings -> bools .localap_enable , false);
@@ -4439,7 +4439,7 @@ static bool config_load_file(global_t *global,
44394439 configuration_set_bool (settings ,
44404440 settings -> bools .ssh_enable , filestream_exists (LAKKA_SSH_PATH ));
44414441 configuration_set_bool (settings ,
4442- settings -> bools .samba_enable , filestream_exists (LAKKA_SAMBA_PATH ));
4442+ settings -> bools .samba_enable , ! filestream_exists (LAKKA_SAMBA_DISABLED_FILE_PATH ));
44434443 configuration_set_bool (settings ,
44444444 settings -> bools .bluetooth_enable , filestream_exists (LAKKA_BLUETOOTH_PATH ));
44454445#ifdef HAVE_RETROFLAG
@@ -5781,11 +5781,11 @@ bool config_save_file(const char *path)
57815781 else
57825782 filestream_delete (LAKKA_SSH_PATH );
57835783 if (settings -> bools .samba_enable )
5784- filestream_close (filestream_open (LAKKA_SAMBA_PATH ,
5784+ filestream_delete (LAKKA_SAMBA_DISABLED_FILE_PATH );
5785+ else
5786+ filestream_close (filestream_open (LAKKA_SAMBA_DISABLED_FILE_PATH ,
57855787 RETRO_VFS_FILE_ACCESS_WRITE ,
57865788 RETRO_VFS_FILE_ACCESS_HINT_NONE ));
5787- else
5788- filestream_delete (LAKKA_SAMBA_PATH );
57895789 if (settings -> bools .bluetooth_enable )
57905790 filestream_close (filestream_open (LAKKA_BLUETOOTH_PATH ,
57915791 RETRO_VFS_FILE_ACCESS_WRITE ,
0 commit comments