diff options
author | Anna Prosvetova <anna@prosvetova.me> | 2021-11-01 23:35:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-01 23:35:54 +0300 |
commit | e9e76e144c13424869bf8afabfd8e8882baa0c24 (patch) | |
tree | 36cd3122d291408c30aef00056409fff7b8f669d /applications/gui | |
parent | b397442d895194aec75c9075e74ac820cb4e6817 (diff) |
RPC: Implement storage_stat_request (#800)
* RPC: Update protobuf sources
* RPC: Implement storage_stat_request
* RPC: Test storage_stat_request
* FuriRecord: fix use after free in destroy method.
* Furi: refactor PubSub and it's usage. Fix allocation in RPC.
* FuriCore: fix memory leak in pubsub
* FuriCore: update unsubscribe method signature in pubsub, make subscription structure lighter.
* FuriCore: remove dead code
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Diffstat (limited to 'applications/gui')
-rw-r--r-- | applications/gui/gui.c | 2 | ||||
-rw-r--r-- | applications/gui/gui_i.h | 2 | ||||
-rw-r--r-- | applications/gui/icon_animation.c | 1 |
3 files changed, 2 insertions, 3 deletions
diff --git a/applications/gui/gui.c b/applications/gui/gui.c index 95f58eb7..2976f909 100644 --- a/applications/gui/gui.c +++ b/applications/gui/gui.c @@ -410,7 +410,7 @@ Gui* gui_alloc() { gui->input_queue = osMessageQueueNew(8, sizeof(InputEvent), NULL); gui->input_events = furi_record_open("input_events"); furi_check(gui->input_events); - subscribe_pubsub(gui->input_events, gui_input_events_callback, gui); + furi_pubsub_subscribe(gui->input_events, gui_input_events_callback, gui); // Cli gui->cli = furi_record_open("cli"); cli_add_command( diff --git a/applications/gui/gui_i.h b/applications/gui/gui_i.h index cfbf604f..5b32f602 100644 --- a/applications/gui/gui_i.h +++ b/applications/gui/gui_i.h @@ -50,7 +50,7 @@ struct Gui { // Input osMessageQueueId_t input_queue; - PubSub* input_events; + FuriPubSub* input_events; uint8_t ongoing_input; ViewPort* ongoing_input_view_port; diff --git a/applications/gui/icon_animation.c b/applications/gui/icon_animation.c index 22089d63..3ed0973d 100644 --- a/applications/gui/icon_animation.c +++ b/applications/gui/icon_animation.c @@ -2,7 +2,6 @@ #include "icon_i.h" #include <furi.h> -#include <timers.h> IconAnimation* icon_animation_alloc(const Icon* icon) { furi_assert(icon); |