mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Name generator allow custom datetime
This commit is contained in:
@@ -45,14 +45,22 @@ const char* const name_generator_right[] = {
|
||||
"stuff",
|
||||
};
|
||||
|
||||
void name_generator_make_auto(char* name, size_t max_name_size, const char* prefix) {
|
||||
void name_generator_make_auto_datetime(
|
||||
char* name,
|
||||
size_t max_name_size,
|
||||
const char* prefix,
|
||||
FuriHalRtcDateTime* custom_time) {
|
||||
if(!furi_hal_rtc_is_flag_set(FuriHalRtcFlagRandomFilename)) {
|
||||
name_generator_make_detailed(name, max_name_size, prefix);
|
||||
name_generator_make_detailed_datetime(name, max_name_size, prefix, custom_time);
|
||||
} else {
|
||||
name_generator_make_random_prefixed(name, max_name_size, prefix);
|
||||
}
|
||||
}
|
||||
|
||||
void name_generator_make_auto(char* name, size_t max_name_size, const char* prefix) {
|
||||
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) {
|
||||
furi_assert(name);
|
||||
furi_assert(max_name_size);
|
||||
@@ -88,13 +96,21 @@ void name_generator_make_random(char* name, size_t max_name_size) {
|
||||
name_generator_make_random_prefixed(name, max_name_size, NULL);
|
||||
}
|
||||
|
||||
void name_generator_make_detailed(char* name, size_t max_name_size, const char* prefix) {
|
||||
void name_generator_make_detailed_datetime(
|
||||
char* name,
|
||||
size_t max_name_size,
|
||||
const char* prefix,
|
||||
FuriHalRtcDateTime* custom_time) {
|
||||
furi_assert(name);
|
||||
furi_assert(max_name_size);
|
||||
furi_assert(prefix);
|
||||
|
||||
FuriHalRtcDateTime dateTime;
|
||||
furi_hal_rtc_get_datetime(&dateTime);
|
||||
if(custom_time) {
|
||||
dateTime = *custom_time;
|
||||
} else {
|
||||
furi_hal_rtc_get_datetime(&dateTime);
|
||||
}
|
||||
|
||||
if(xtreme_settings.file_naming_prefix_after) {
|
||||
snprintf(
|
||||
@@ -125,3 +141,7 @@ void name_generator_make_detailed(char* name, size_t max_name_size, const char*
|
||||
// Set first symbol to upper case
|
||||
if(islower((int)name[0])) name[0] = name[0] - 0x20;
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user