@@ -3080,7 +3080,7 @@ void config_set_defaults(void *data)
30803080 configuration_set_bool (settings ,
30813081 settings -> bools .ssh_enable , filestream_exists (LAKKA_SSH_PATH ));
30823082 configuration_set_bool (settings ,
3083- settings -> bools .samba_enable , filestream_exists (LAKKA_SAMBA_PATH ));
3083+ settings -> bools .samba_enable , ! filestream_exists (LAKKA_SAMBA_DISABLED_FILE_PATH ));
30843084 configuration_set_bool (settings ,
30853085 settings -> bools .bluetooth_enable , filestream_exists (LAKKA_BLUETOOTH_PATH ));
30863086 configuration_set_bool (settings , settings -> bools .localap_enable , false);
@@ -4450,7 +4450,7 @@ static bool config_load_file(global_t *global,
44504450 configuration_set_bool (settings ,
44514451 settings -> bools .ssh_enable , filestream_exists (LAKKA_SSH_PATH ));
44524452 configuration_set_bool (settings ,
4453- settings -> bools .samba_enable , filestream_exists (LAKKA_SAMBA_PATH ));
4453+ settings -> bools .samba_enable , ! filestream_exists (LAKKA_SAMBA_DISABLED_FILE_PATH ));
44544454 configuration_set_bool (settings ,
44554455 settings -> bools .bluetooth_enable , filestream_exists (LAKKA_BLUETOOTH_PATH ));
44564456#ifdef HAVE_RETROFLAG
@@ -5792,11 +5792,11 @@ bool config_save_file(const char *path)
57925792 else
57935793 filestream_delete (LAKKA_SSH_PATH );
57945794 if (settings -> bools .samba_enable )
5795- filestream_close (filestream_open (LAKKA_SAMBA_PATH ,
5795+ filestream_delete (LAKKA_SAMBA_DISABLED_FILE_PATH );
5796+ else
5797+ filestream_close (filestream_open (LAKKA_SAMBA_DISABLED_FILE_PATH ,
57965798 RETRO_VFS_FILE_ACCESS_WRITE ,
57975799 RETRO_VFS_FILE_ACCESS_HINT_NONE ));
5798- else
5799- filestream_delete (LAKKA_SAMBA_PATH );
58005800 if (settings -> bools .bluetooth_enable )
58015801 filestream_close (filestream_open (LAKKA_BLUETOOTH_PATH ,
58025802 RETRO_VFS_FILE_ACCESS_WRITE ,
0 commit comments