music_player: Return to browser instead of exiting on back button (#1846)
* music_player: Return to browser instead of exiting on back button * music_player: Fix number and dots extraction
This commit is contained in:
@@ -108,6 +108,10 @@ MusicPlayerWorker* music_player_worker_alloc() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
void music_player_worker_clear(MusicPlayerWorker* instance) {
|
||||
NoteBlockArray_reset(instance->notes);
|
||||
}
|
||||
|
||||
void music_player_worker_free(MusicPlayerWorker* instance) {
|
||||
furi_assert(instance);
|
||||
furi_thread_free(instance->thread);
|
||||
@@ -129,6 +133,7 @@ static bool is_space(const char c) {
|
||||
|
||||
static size_t extract_number(const char* string, uint32_t* number) {
|
||||
size_t ret = 0;
|
||||
*number = 0;
|
||||
while(is_digit(*string)) {
|
||||
*number *= 10;
|
||||
*number += (*string - '0');
|
||||
@@ -140,6 +145,7 @@ static size_t extract_number(const char* string, uint32_t* number) {
|
||||
|
||||
static size_t extract_dots(const char* string, uint32_t* number) {
|
||||
size_t ret = 0;
|
||||
*number = 0;
|
||||
while(*string == '.') {
|
||||
*number += 1;
|
||||
string++;
|
||||
|
Reference in New Issue
Block a user