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

Generated by: LCOV version 2.0-1