mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-29 04:09:58 -07:00
Merge remote-tracking branch 'ofw/dev' into mntm-dev
This commit is contained in:
@@ -321,9 +321,11 @@ static void storage_cli_write_chunk(PipeSide* pipe, FuriString* path, FuriString
|
||||
uint8_t* buffer = malloc(buffer_size);
|
||||
|
||||
while(need_to_read) {
|
||||
size_t read_this_time = pipe_receive(pipe, buffer, MIN(buffer_size, need_to_read));
|
||||
size_t wrote_this_time = storage_file_write(file, buffer, read_this_time);
|
||||
size_t to_read_this_time = MIN(buffer_size, need_to_read);
|
||||
size_t read_this_time = pipe_receive(pipe, buffer, to_read_this_time);
|
||||
if(read_this_time != to_read_this_time) break;
|
||||
|
||||
size_t wrote_this_time = storage_file_write(file, buffer, read_this_time);
|
||||
if(wrote_this_time != read_this_time) {
|
||||
storage_cli_print_error(storage_file_get_error(file));
|
||||
break;
|
||||
@@ -720,7 +722,13 @@ static void storage_cli_factory_reset(PipeSide* pipe, FuriString* args, void* co
|
||||
void storage_on_system_start(void) {
|
||||
#ifdef SRV_CLI
|
||||
Cli* cli = furi_record_open(RECORD_CLI);
|
||||
cli_add_command_ex(cli, "storage", CliCommandFlagParallelSafe, storage_cli, NULL, 512);
|
||||
cli_add_command_ex(
|
||||
cli,
|
||||
"storage",
|
||||
CliCommandFlagParallelSafe | CliCommandFlagUseShellThread,
|
||||
storage_cli,
|
||||
NULL,
|
||||
512);
|
||||
cli_add_command(
|
||||
cli, "factory_reset", CliCommandFlagParallelSafe, storage_cli_factory_reset, NULL);
|
||||
furi_record_close(RECORD_CLI);
|
||||
|
||||
Reference in New Issue
Block a user