LCOV - code coverage report
Current view: top level - libemail/src/core - config.c (source / functions) Coverage Total Hit
Test: coverage-functional.info Lines: 100.0 % 15 15
Test Date: 2026-08-21 10:11:30 Functions: 100.0 % 1 1

            Line data    Source code
       1              : #include "config.h"
       2              : #include <stdlib.h>
       3              : 
       4              : /**
       5              :  * @brief Frees all heap-allocated fields of cfg, then frees cfg itself.
       6              :  */
       7         1620 : void config_free(Config *cfg) {
       8         1620 :     if (!cfg) return;
       9          796 :     free(cfg->host);
      10          796 :     free(cfg->user);
      11          796 :     free(cfg->pass);
      12          796 :     free(cfg->folder);
      13          796 :     free(cfg->sent_folder);
      14          796 :     free(cfg->trash_folder);
      15          796 :     free(cfg->smtp_host);
      16          796 :     free(cfg->smtp_user);
      17          796 :     free(cfg->smtp_pass);
      18          796 :     free(cfg->gmail_refresh_token);
      19          796 :     free(cfg->gmail_client_id);
      20          796 :     free(cfg->gmail_client_secret);
      21          796 :     free(cfg);
      22              : }
        

Generated by: LCOV version 2.0-1