Changeset 4 in Main for trunk/Server/main.c


Ignore:
Timestamp:
Sep 13, 2024, 6:39:33 PM (2 months ago)
Author:
Nishi
Message:

can trim line

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Server/main.c

    r3 r4  
    77#include <cm_log.h>
    88
     9#include "tw_config.h"
    910#include "tw_version.h"
    1011
     
    1314int main(int argc, char** argv) {
    1415        int i;
     16        const char* config = PREFIX "/etc/tewi.conf";
    1517        for(i = 1; i < argc; i++) {
    1618                if(argv[i][0] == '-') {
     
    2224                                        cm_do_log = true;
    2325                                }
     26                        } else if(strcmp(argv[i], "--config") == 0 || strcmp(argv[i], "-C") == 0){
     27                                i++;
     28                                if(argv[i] == NULL){
     29                                        fprintf(stderr, "Missing argument\n");
     30                                        return 1;
     31                                }
     32                                config = argv[i];
    2433                        } else {
    2534                                fprintf(stderr, "Unknown option: %s\n", argv[i]);
     
    2837                }
    2938        }
     39        if(tw_config_read(config) != 0){
     40                fprintf(stderr, "Could not read the config\n");
     41                return 1;
     42        }
    3043        cm_log("Daemon", "Ready");
    3144}
Note: See TracChangeset for help on using the changeset viewer.