aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-12-20 17:41:56 +0800
committerMistivia <i@mistivia.com>2025-12-20 17:41:56 +0800
commit9d184d8052944a742236982735b3ab59ca3a8517 (patch)
treecd209c1aa8f610ccd15ec2aa5975d4de67d846f3 /main.c
parentb56a4cc5836330e64b4a49b5de76eeb8cbc376d2 (diff)
enable config.txt for windows
Diffstat (limited to 'main.c')
-rw-r--r--main.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/main.c b/main.c
index b77557a..66fe7c1 100644
--- a/main.c
+++ b/main.c
@@ -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);