mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 13:48:35 -07:00
Allow overriding filename prefix after
This commit is contained in:
@@ -51,9 +51,11 @@ void name_generator_make_auto_datetime(
|
|||||||
const char* prefix,
|
const char* prefix,
|
||||||
FuriHalRtcDateTime* custom_time) {
|
FuriHalRtcDateTime* custom_time) {
|
||||||
if(!furi_hal_rtc_is_flag_set(FuriHalRtcFlagRandomFilename)) {
|
if(!furi_hal_rtc_is_flag_set(FuriHalRtcFlagRandomFilename)) {
|
||||||
name_generator_make_detailed_datetime(name, max_name_size, prefix, custom_time);
|
name_generator_make_detailed_datetime(
|
||||||
|
name, max_name_size, prefix, custom_time, xtreme_settings.file_naming_prefix_after);
|
||||||
} else {
|
} else {
|
||||||
name_generator_make_random_prefixed(name, max_name_size, prefix);
|
name_generator_make_random_prefixed(
|
||||||
|
name, max_name_size, prefix, xtreme_settings.file_naming_prefix_after);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,14 +63,18 @@ void name_generator_make_auto(char* name, size_t max_name_size, const char* pref
|
|||||||
name_generator_make_auto_datetime(name, max_name_size, prefix, NULL);
|
name_generator_make_auto_datetime(name, max_name_size, prefix, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void name_generator_make_random_prefixed(char* name, size_t max_name_size, const char* prefix) {
|
void name_generator_make_random_prefixed(
|
||||||
|
char* name,
|
||||||
|
size_t max_name_size,
|
||||||
|
const char* prefix,
|
||||||
|
bool prefix_after) {
|
||||||
furi_assert(name);
|
furi_assert(name);
|
||||||
furi_assert(max_name_size);
|
furi_assert(max_name_size);
|
||||||
|
|
||||||
uint8_t name_generator_left_i = rand() % COUNT_OF(name_generator_left);
|
uint8_t name_generator_left_i = rand() % COUNT_OF(name_generator_left);
|
||||||
uint8_t name_generator_right_i = rand() % COUNT_OF(name_generator_right);
|
uint8_t name_generator_right_i = rand() % COUNT_OF(name_generator_right);
|
||||||
|
|
||||||
if(xtreme_settings.file_naming_prefix_after) {
|
if(prefix_after) {
|
||||||
snprintf(
|
snprintf(
|
||||||
name,
|
name,
|
||||||
max_name_size,
|
max_name_size,
|
||||||
@@ -93,14 +99,16 @@ void name_generator_make_random_prefixed(char* name, size_t max_name_size, const
|
|||||||
}
|
}
|
||||||
|
|
||||||
void name_generator_make_random(char* name, size_t max_name_size) {
|
void name_generator_make_random(char* name, size_t max_name_size) {
|
||||||
name_generator_make_random_prefixed(name, max_name_size, NULL);
|
name_generator_make_random_prefixed(
|
||||||
|
name, max_name_size, NULL, xtreme_settings.file_naming_prefix_after);
|
||||||
}
|
}
|
||||||
|
|
||||||
void name_generator_make_detailed_datetime(
|
void name_generator_make_detailed_datetime(
|
||||||
char* name,
|
char* name,
|
||||||
size_t max_name_size,
|
size_t max_name_size,
|
||||||
const char* prefix,
|
const char* prefix,
|
||||||
FuriHalRtcDateTime* custom_time) {
|
FuriHalRtcDateTime* custom_time,
|
||||||
|
bool prefix_after) {
|
||||||
furi_assert(name);
|
furi_assert(name);
|
||||||
furi_assert(max_name_size);
|
furi_assert(max_name_size);
|
||||||
furi_assert(prefix);
|
furi_assert(prefix);
|
||||||
@@ -112,7 +120,7 @@ void name_generator_make_detailed_datetime(
|
|||||||
furi_hal_rtc_get_datetime(&dateTime);
|
furi_hal_rtc_get_datetime(&dateTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(xtreme_settings.file_naming_prefix_after) {
|
if(prefix_after) {
|
||||||
snprintf(
|
snprintf(
|
||||||
name,
|
name,
|
||||||
max_name_size,
|
max_name_size,
|
||||||
@@ -143,5 +151,6 @@ void name_generator_make_detailed_datetime(
|
|||||||
}
|
}
|
||||||
|
|
||||||
void name_generator_make_detailed(char* name, size_t max_name_size, const char* prefix) {
|
void name_generator_make_detailed(char* name, size_t max_name_size, const char* prefix) {
|
||||||
name_generator_make_detailed_datetime(name, max_name_size, prefix, NULL);
|
name_generator_make_detailed_datetime(
|
||||||
|
name, max_name_size, prefix, NULL, xtreme_settings.file_naming_prefix_after);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,11 @@ void name_generator_make_auto_datetime(
|
|||||||
* @param[in] prefix The prefix of the name
|
* @param[in] prefix The prefix of the name
|
||||||
*/
|
*/
|
||||||
void name_generator_make_random(char* name, size_t max_name_size);
|
void name_generator_make_random(char* name, size_t max_name_size);
|
||||||
void name_generator_make_random_prefixed(char* name, size_t max_name_size, const char* prefix);
|
void name_generator_make_random_prefixed(
|
||||||
|
char* name,
|
||||||
|
size_t max_name_size,
|
||||||
|
const char* prefix,
|
||||||
|
bool prefix_after);
|
||||||
|
|
||||||
/** Generates detailed name
|
/** Generates detailed name
|
||||||
*
|
*
|
||||||
@@ -41,7 +45,8 @@ void name_generator_make_detailed_datetime(
|
|||||||
char* name,
|
char* name,
|
||||||
size_t max_name_size,
|
size_t max_name_size,
|
||||||
const char* prefix,
|
const char* prefix,
|
||||||
FuriHalRtcDateTime* custom_time);
|
FuriHalRtcDateTime* custom_time,
|
||||||
|
bool prefix_after);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2529,9 +2529,9 @@ Function,-,music_worker_stop,void,MusicWorker*
|
|||||||
Function,+,name_generator_make_auto,void,"char*, size_t, const char*"
|
Function,+,name_generator_make_auto,void,"char*, size_t, const char*"
|
||||||
Function,+,name_generator_make_auto_datetime,void,"char*, size_t, const char*, FuriHalRtcDateTime*"
|
Function,+,name_generator_make_auto_datetime,void,"char*, size_t, const char*, FuriHalRtcDateTime*"
|
||||||
Function,+,name_generator_make_detailed,void,"char*, size_t, const char*"
|
Function,+,name_generator_make_detailed,void,"char*, size_t, const char*"
|
||||||
Function,+,name_generator_make_detailed_datetime,void,"char*, size_t, const char*, FuriHalRtcDateTime*"
|
Function,+,name_generator_make_detailed_datetime,void,"char*, size_t, const char*, FuriHalRtcDateTime*, _Bool"
|
||||||
Function,+,name_generator_make_random,void,"char*, size_t"
|
Function,+,name_generator_make_random,void,"char*, size_t"
|
||||||
Function,+,name_generator_make_random_prefixed,void,"char*, size_t, const char*"
|
Function,+,name_generator_make_random_prefixed,void,"char*, size_t, const char*, _Bool"
|
||||||
Function,-,nan,double,const char*
|
Function,-,nan,double,const char*
|
||||||
Function,-,nanf,float,const char*
|
Function,-,nanf,float,const char*
|
||||||
Function,-,nanl,long double,const char*
|
Function,-,nanl,long double,const char*
|
||||||
|
|||||||
|
Reference in New Issue
Block a user