Просмотр исходного кода

rename/move flip_social_app_free to free

jblanked 9 месяцев назад
Родитель
Сommit
3fd69c758e
5 измененных файлов с 128 добавлено и 127 удалено
  1. 1 1
      app.c
  2. 0 123
      flip_social.c
  3. 0 2
      flip_social.h
  4. 125 0
      free/free.c
  5. 2 1
      free/free.h

+ 1 - 1
app.c

@@ -77,7 +77,7 @@ int32_t main_flip_social(void *p)
     view_dispatcher_run(app_instance->view_dispatcher);
     view_dispatcher_run(app_instance->view_dispatcher);
 
 
     // Free the resources used by the Hello World application
     // Free the resources used by the Hello World application
-    flip_social_app_free(app_instance);
+    free_flip_social_app(app_instance);
 
 
     // Return 0 to indicate success
     // Return 0 to indicate success
     return 0;
     return 0;

+ 0 - 123
flip_social.c

@@ -24,126 +24,3 @@ char *flip_social_notification_type[] = {"OFF", "ON"};
 uint8_t flip_social_notification_type_index = 0;
 uint8_t flip_social_notification_type_index = 0;
 
 
 bool went_to_friends = false;
 bool went_to_friends = false;
-
-/**
- * @brief Function to free the resources used by FlipSocialApp.
- * @details Cleans up all allocated resources before exiting the application.
- * @param app The FlipSocialApp object to free.
- * @return void
- */
-void flip_social_app_free(FlipSocialApp *app)
-{
-    if (!app)
-    {
-        FURI_LOG_E(TAG, "FlipSocialApp is NULL");
-        return;
-    }
-    if (!app->view_dispatcher)
-    {
-        FURI_LOG_E(TAG, "ViewDispatcher is NULL");
-        return;
-    }
-
-    // Free Submenu(s)
-    if (app->submenu_logged_out)
-    {
-        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewLoggedOutSubmenu);
-        submenu_free(app->submenu_logged_out);
-    }
-    if (app->submenu_logged_in)
-    {
-        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewLoggedInSubmenu);
-        submenu_free(app->submenu_logged_in);
-    }
-
-    if (app->fhttp)
-        flipper_http_free(app->fhttp);
-
-    if (app->view_dispatcher)
-        view_dispatcher_free(app->view_dispatcher);
-
-    // Free the app structure members
-    if (app->wifi_ssid_logged_out)
-        free(app->wifi_ssid_logged_out);
-    if (app->wifi_ssid_logged_out_temp_buffer)
-        free(app->wifi_ssid_logged_out_temp_buffer);
-    if (app->wifi_password_logged_out)
-        free(app->wifi_password_logged_out);
-    if (app->wifi_password_logged_out_temp_buffer)
-        free(app->wifi_password_logged_out_temp_buffer);
-    if (app->login_username_logged_out)
-        free(app->login_username_logged_out);
-    if (app->login_username_logged_out_temp_buffer)
-        free(app->login_username_logged_out_temp_buffer);
-    if (app->login_password_logged_out)
-        free(app->login_password_logged_out);
-    if (app->login_password_logged_out_temp_buffer)
-        free(app->login_password_logged_out_temp_buffer);
-    if (app->register_username_logged_out)
-        free(app->register_username_logged_out);
-    if (app->register_username_logged_out_temp_buffer)
-        free(app->register_username_logged_out_temp_buffer);
-    if (app->register_password_logged_out)
-        free(app->register_password_logged_out);
-    if (app->register_password_logged_out_temp_buffer)
-        free(app->register_password_logged_out_temp_buffer);
-    if (app->register_password_2_logged_out)
-        free(app->register_password_2_logged_out);
-    if (app->register_password_2_logged_out_temp_buffer)
-        free(app->register_password_2_logged_out_temp_buffer);
-    if (app->change_password_logged_in)
-        free(app->change_password_logged_in);
-    if (app->change_password_logged_in_temp_buffer)
-        free(app->change_password_logged_in_temp_buffer);
-    if (app->change_bio_logged_in)
-        free(app->change_bio_logged_in);
-    if (app->compose_pre_save_logged_in)
-        free(app->compose_pre_save_logged_in);
-    if (app->compose_pre_save_logged_in_temp_buffer)
-        free(app->compose_pre_save_logged_in_temp_buffer);
-    if (app->explore_logged_in)
-        free(app->explore_logged_in);
-    if (app->explore_logged_in_temp_buffer)
-        free(app->explore_logged_in_temp_buffer);
-    if (app->message_users_logged_in)
-        free(app->message_users_logged_in);
-    if (app->message_users_logged_in_temp_buffer)
-        free(app->message_users_logged_in_temp_buffer);
-    if (app->wifi_ssid_logged_in)
-        free(app->wifi_ssid_logged_in);
-    if (app->wifi_ssid_logged_in_temp_buffer)
-        free(app->wifi_ssid_logged_in_temp_buffer);
-    if (app->wifi_password_logged_in)
-        free(app->wifi_password_logged_in);
-    if (app->wifi_password_logged_in_temp_buffer)
-        free(app->wifi_password_logged_in_temp_buffer);
-    if (app->is_logged_in)
-        free(app->is_logged_in);
-    if (app->login_username_logged_in)
-        free(app->login_username_logged_in);
-    if (app->login_username_logged_in_temp_buffer)
-        free(app->login_username_logged_in_temp_buffer);
-    if (app->messages_new_message_logged_in)
-        free(app->messages_new_message_logged_in);
-    if (app->messages_new_message_logged_in_temp_buffer)
-        free(app->messages_new_message_logged_in_temp_buffer);
-    if (app->message_user_choice_logged_in)
-        free(app->message_user_choice_logged_in);
-    if (app->message_user_choice_logged_in_temp_buffer)
-        free(app->message_user_choice_logged_in_temp_buffer);
-    if (selected_message)
-        free(selected_message);
-    if (app->explore_user_bio)
-        free(app->explore_user_bio);
-
-    if (app->empty_screen)
-    {
-        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewEmpty);
-        empty_screen_free(app->empty_screen);
-        app->empty_screen = NULL;
-    }
-
-    // Free the app structure
-    if (app_instance)
-        free(app_instance);
-}

+ 0 - 2
flip_social.h

@@ -309,8 +309,6 @@ typedef struct
     EmptyScreen *empty_screen; // The empty screen
     EmptyScreen *empty_screen; // The empty screen
 } FlipSocialApp;
 } FlipSocialApp;
 
 
-void flip_social_app_free(FlipSocialApp *app);
-
 extern FlipSocialModel *flip_social_friends;        // Store the friends
 extern FlipSocialModel *flip_social_friends;        // Store the friends
 extern FlipSocialModel2 *flip_social_message_users; // Store the users that have sent messages to the logged in user
 extern FlipSocialModel2 *flip_social_message_users; // Store the users that have sent messages to the logged in user
 extern FlipSocialModel *flip_social_explore;        // Store the users to explore
 extern FlipSocialModel *flip_social_explore;        // Store the users to explore

+ 125 - 0
free/free.c

@@ -222,4 +222,129 @@ void free_flipper_http()
         flipper_http_free(app_instance->fhttp);
         flipper_http_free(app_instance->fhttp);
         app_instance->fhttp = NULL;
         app_instance->fhttp = NULL;
     }
     }
+}
+
+/**
+ * @brief Function to free the resources used by FlipSocialApp.
+ * @details Cleans up all allocated resources before exiting the application.
+ * @param app The FlipSocialApp object to free.
+ * @return void
+ */
+void free_flip_social_app(FlipSocialApp *app)
+{
+    if (!app)
+    {
+        FURI_LOG_E(TAG, "FlipSocialApp is NULL");
+        return;
+    }
+    if (!app->view_dispatcher)
+    {
+        FURI_LOG_E(TAG, "ViewDispatcher is NULL");
+        return;
+    }
+
+    free_all(true, true, app);
+
+    // Free Submenu(s)
+    if (app->submenu_logged_out)
+    {
+        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewLoggedOutSubmenu);
+        submenu_free(app->submenu_logged_out);
+    }
+    if (app->submenu_logged_in)
+    {
+        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewLoggedInSubmenu);
+        submenu_free(app->submenu_logged_in);
+    }
+
+    if (app->fhttp)
+        flipper_http_free(app->fhttp);
+
+    if (app->view_dispatcher)
+        view_dispatcher_free(app->view_dispatcher);
+
+    // Free the app structure members
+    if (app->wifi_ssid_logged_out)
+        free(app->wifi_ssid_logged_out);
+    if (app->wifi_ssid_logged_out_temp_buffer)
+        free(app->wifi_ssid_logged_out_temp_buffer);
+    if (app->wifi_password_logged_out)
+        free(app->wifi_password_logged_out);
+    if (app->wifi_password_logged_out_temp_buffer)
+        free(app->wifi_password_logged_out_temp_buffer);
+    if (app->login_username_logged_out)
+        free(app->login_username_logged_out);
+    if (app->login_username_logged_out_temp_buffer)
+        free(app->login_username_logged_out_temp_buffer);
+    if (app->login_password_logged_out)
+        free(app->login_password_logged_out);
+    if (app->login_password_logged_out_temp_buffer)
+        free(app->login_password_logged_out_temp_buffer);
+    if (app->register_username_logged_out)
+        free(app->register_username_logged_out);
+    if (app->register_username_logged_out_temp_buffer)
+        free(app->register_username_logged_out_temp_buffer);
+    if (app->register_password_logged_out)
+        free(app->register_password_logged_out);
+    if (app->register_password_logged_out_temp_buffer)
+        free(app->register_password_logged_out_temp_buffer);
+    if (app->register_password_2_logged_out)
+        free(app->register_password_2_logged_out);
+    if (app->register_password_2_logged_out_temp_buffer)
+        free(app->register_password_2_logged_out_temp_buffer);
+    if (app->change_password_logged_in)
+        free(app->change_password_logged_in);
+    if (app->change_password_logged_in_temp_buffer)
+        free(app->change_password_logged_in_temp_buffer);
+    if (app->change_bio_logged_in)
+        free(app->change_bio_logged_in);
+    if (app->compose_pre_save_logged_in)
+        free(app->compose_pre_save_logged_in);
+    if (app->compose_pre_save_logged_in_temp_buffer)
+        free(app->compose_pre_save_logged_in_temp_buffer);
+    if (app->explore_logged_in)
+        free(app->explore_logged_in);
+    if (app->explore_logged_in_temp_buffer)
+        free(app->explore_logged_in_temp_buffer);
+    if (app->message_users_logged_in)
+        free(app->message_users_logged_in);
+    if (app->message_users_logged_in_temp_buffer)
+        free(app->message_users_logged_in_temp_buffer);
+    if (app->wifi_ssid_logged_in)
+        free(app->wifi_ssid_logged_in);
+    if (app->wifi_ssid_logged_in_temp_buffer)
+        free(app->wifi_ssid_logged_in_temp_buffer);
+    if (app->wifi_password_logged_in)
+        free(app->wifi_password_logged_in);
+    if (app->wifi_password_logged_in_temp_buffer)
+        free(app->wifi_password_logged_in_temp_buffer);
+    if (app->is_logged_in)
+        free(app->is_logged_in);
+    if (app->login_username_logged_in)
+        free(app->login_username_logged_in);
+    if (app->login_username_logged_in_temp_buffer)
+        free(app->login_username_logged_in_temp_buffer);
+    if (app->messages_new_message_logged_in)
+        free(app->messages_new_message_logged_in);
+    if (app->messages_new_message_logged_in_temp_buffer)
+        free(app->messages_new_message_logged_in_temp_buffer);
+    if (app->message_user_choice_logged_in)
+        free(app->message_user_choice_logged_in);
+    if (app->message_user_choice_logged_in_temp_buffer)
+        free(app->message_user_choice_logged_in_temp_buffer);
+    if (selected_message)
+        free(selected_message);
+    if (app->explore_user_bio)
+        free(app->explore_user_bio);
+
+    if (app->empty_screen)
+    {
+        view_dispatcher_remove_view(app->view_dispatcher, FlipSocialViewEmpty);
+        empty_screen_free(app->empty_screen);
+        app->empty_screen = NULL;
+    }
+
+    // Free the app structure
+    if (app_instance)
+        free(app_instance);
 }
 }

+ 2 - 1
free/free.h

@@ -15,4 +15,5 @@ void free_submenu(void);
 void free_message_users();
 void free_message_users();
 void free_messages();
 void free_messages();
 void free_explore();
 void free_explore();
-void free_flipper_http();
+void free_flipper_http();
+void free_flip_social_app(FlipSocialApp *app);