LCOV - code coverage report
Current view: top level - libemail/src/core - config.c (source / functions) Coverage Total Hit
Test: coverage.info Lines: 100.0 % 15 15
Test Date: 2026-08-21 10:11:28 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         1693 : void config_free(Config *cfg) {
       8         1693 :     if (!cfg) return;
       9          857 :     free(cfg->host);
      10          857 :     free(cfg->user);
      11          857 :     free(cfg->pass);
      12          857 :     free(cfg->folder);
      13          857 :     free(cfg->sent_folder);
      14          857 :     free(cfg->trash_folder);
      15          857 :     free(cfg->smtp_host);
      16          857 :     free(cfg->smtp_user);
      17          857 :     free(cfg->smtp_pass);
      18          857 :     free(cfg->gmail_refresh_token);
      19          857 :     free(cfg->gmail_client_id);
      20          857 :     free(cfg->gmail_client_secret);
      21          857 :     free(cfg);
      22              : }
        

Generated by: LCOV version 2.0-1