diff options
| author | Mistivia <i@mistivia.com> | 2025-12-20 17:41:56 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-12-20 17:41:56 +0800 |
| commit | 9d184d8052944a742236982735b3ab59ca3a8517 (patch) | |
| tree | cd209c1aa8f610ccd15ec2aa5975d4de67d846f3 /main.c | |
| parent | b56a4cc5836330e64b4a49b5de76eeb8cbc376d2 (diff) | |
enable config.txt for windows
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -80,10 +80,23 @@ void on_srt_data(void *ctx, char *buf, size_t size) { int main(int argc, char **argv) { ezlive_config = malloc(sizeof(EZLiveConfig)); EZLiveConfig_init(ezlive_config); + bool succ; if (argc == 1) { - EZLiveConfig_load(ezlive_config, "./config"); + succ = EZLiveConfig_load(ezlive_config, "./config"); +#if defined(_WIN32) + if (!succ) { + succ = EZLiveConfig_load(ezlive_config, "./config.txt"); + } +#endif + if (!succ) { + fprintf(stderr, "Failed to load config.\n"); + return -1; + } } else if (argc == 2) { - EZLiveConfig_load(ezlive_config, argv[1]); + if (!EZLiveConfig_load(ezlive_config, argv[1])) { + fprintf(stderr, "Failed to load config.\n"); + return -1; + } } else { fprintf(stderr, "wrong args.\n"); exit(-1); |
