diff options
-rw-r--r-- | Alc/ALc.c | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -465,15 +465,7 @@ static void alc_init(void) { const char *str; - str = getenv("ALSOFT_LOGFILE"); - if(str && str[0]) - { - LogFile = fopen(str, "wat"); - if(!LogFile) - fprintf(stderr, "AL lib: Failed to open log file '%s'\n", str); - } - if(!LogFile) - LogFile = stderr; + LogFile = stderr; str = getenv("__ALSOFT_HALF_ANGLE_CONES"); if(str && (strcasecmp(str, "true") == 0 || strtol(str, NULL, 0) == 1)) @@ -519,6 +511,14 @@ static void alc_initconfig(void) int i; const char *devs, *str; + str = getenv("ALSOFT_LOGFILE"); + if(str && str[0]) + { + FILE *logfile = fopen(str, "wat"); + if(logfile) LogFile = logfile; + else AL_PRINT("Failed to open log file '%s'\n", str); + } + ReadALConfig(); InitHrtf(); |