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 % 14 14
Test Date: 2026-05-07 15:53:08 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         1109 : void config_free(Config *cfg) {
       8         1109 :     if (!cfg) return;
       9          599 :     free(cfg->host);
      10          599 :     free(cfg->user);
      11          599 :     free(cfg->pass);
      12          599 :     free(cfg->folder);
      13          599 :     free(cfg->sent_folder);
      14          599 :     free(cfg->smtp_host);
      15          599 :     free(cfg->smtp_user);
      16          599 :     free(cfg->smtp_pass);
      17          599 :     free(cfg->gmail_refresh_token);
      18          599 :     free(cfg->gmail_client_id);
      19          599 :     free(cfg->gmail_client_secret);
      20          599 :     free(cfg);
      21              : }
        

Generated by: LCOV version 2.0-1