LCOV - code coverage report
Current view: top level - cmail-smtpd - arguments.c (source / functions) Hit Total Coverage
Test: smtpd.info Lines: 10 11 90.9 %
Date: 2015-11-25 19:06:20 Functions: 2 2 100.0 %

          Line data    Source code
       1           1 : bool arguments_parse(ARGUMENTS* args, int argc, char** argv){
       2             :         unsigned i;
       3             : 
       4             :         //FIXME set verbosity
       5             : 
       6           3 :         for(i = 0; i < argc; i++){
       7           2 :                 if(!strcmp(argv[i], "nodrop")){
       8           1 :                         args->drop_privileges = false;
       9             :                 }
      10           1 :                 else if(!strcmp(argv[i], "nodetach")){
      11           0 :                         args->detach = false;
      12             :                 }
      13             :                 else{
      14           1 :                         args->config_file = argv[i];
      15             :                 }
      16             :         }
      17             : 
      18           1 :         return args->config_file != NULL;
      19             : }
      20             : 
      21           2 : void arguments_free(ARGUMENTS* args){
      22           2 :         if(args->config_file){
      23             :                 //currently not needed.
      24             :                 //free(args->config_file);
      25             :         }
      26           2 : }

Generated by: LCOV version 1.11