mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-12 17:17:09 -04:00
Fix last commit
This commit is contained in:
parent
52c3450e32
commit
293b11d779
@ -283,6 +283,7 @@ typedef cc_uint8 cc_bool;
|
||||
#define CC_BUILD_OPENAL
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_BEARSSL
|
||||
#define CC_BUILD_COOPTHREADED
|
||||
#define CC_BUILD_LOWMEM
|
||||
#define CC_BUILD_CONSOLE
|
||||
#elif defined __vita__
|
||||
@ -300,23 +301,23 @@ typedef cc_uint8 cc_bool;
|
||||
#define CC_BUILD_CONSOLE
|
||||
#elif defined PLAT_PS3
|
||||
#define CC_BUILD_PS3
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_OPENAL
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_LOWMEM
|
||||
#define CC_BUILD_BEARSSL
|
||||
#define CC_BUILD_CONSOLE
|
||||
#elif defined N64
|
||||
#define CC_BIG_ENDIAN
|
||||
#define CC_BUILD_N64
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_OPENAL
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_COOPTHREADED
|
||||
#define CC_BUILD_LOWMEM
|
||||
#define CC_BUILD_CONSOLE
|
||||
#elif defined PLAT_PS2
|
||||
#define CC_BUILD_PS2
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_OPENAL
|
||||
#define CC_BUILD_HTTPCLIENT
|
||||
#define CC_BUILD_COOPTHREADED
|
||||
#define CC_BUILD_LOWMEM
|
||||
#define CC_BUILD_CONSOLE
|
||||
|
@ -12,6 +12,9 @@ struct StringsBuffer Options;
|
||||
static struct StringsBuffer changedOpts;
|
||||
cc_result Options_LoadResult;
|
||||
static cc_bool savingPaused;
|
||||
#if defined CC_BUILD_WEB || defined CC_BUILD_MOBILE || defined CC_BUILD_CONSOLE
|
||||
#define OPTIONS_SAVE_IMMEDIATELY
|
||||
#endif
|
||||
|
||||
void Options_Free(void) {
|
||||
StringsBuffer_Clear(&Options);
|
||||
@ -64,7 +67,6 @@ static void SaveOptions(void) {
|
||||
}
|
||||
|
||||
void Options_SaveIfChanged(void) {
|
||||
savingPaused = false;
|
||||
if (!changedOpts.count) return;
|
||||
|
||||
Options_Reload();
|
||||
@ -73,6 +75,13 @@ void Options_SaveIfChanged(void) {
|
||||
|
||||
void Options_PauseSaving(void) { savingPaused = true; }
|
||||
|
||||
void Options_ResumeSaving(void) {
|
||||
savingPaused = false;
|
||||
#if defined OPTIONS_SAVE_IMMEDIATELY
|
||||
SaveOptions();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
cc_bool Options_UNSAFE_Get(const char* keyRaw, cc_string* value) {
|
||||
int idx;
|
||||
@ -176,7 +185,7 @@ void Options_SetString(const cc_string* key, const cc_string* value) {
|
||||
EntryList_Set(&Options, key, value, '=');
|
||||
}
|
||||
|
||||
#if defined CC_BUILD_WEB || defined CC_BUILD_MOBILE || defined CC_BUILD_CONSOLE
|
||||
#if defined OPTIONS_SAVE_IMMEDIATELY
|
||||
if (!savingPaused) SaveOptions();
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user