Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
Icecast-Server
Commits
d670683e
Commit
d670683e
authored
Nov 20, 2005
by
Karl Heyes
Browse files
allow for the intro file to change over HUP
svn path=/icecast/trunk/icecast/; revision=10411
parent
11c6e103
Changes
1
Show whitespace changes
Inline
Side-by-side
src/source.c
View file @
d670683e
...
...
@@ -1091,7 +1091,12 @@ static void source_apply_mount (source_t *source, mount_proxy *mountinfo)
else
source
->
dumpfilename
=
NULL
;
if
(
mountinfo
&&
mountinfo
->
intro_filename
&&
source
->
intro_file
==
NULL
)
if
(
source
->
intro_file
)
{
fclose
(
source
->
intro_file
);
source
->
intro_file
=
NULL
;
}
if
(
mountinfo
&&
mountinfo
->
intro_filename
)
{
ice_config_t
*
config
=
config_get_config_unlocked
();
unsigned
int
len
=
strlen
(
config
->
webroot_dir
)
+
...
...
@@ -1099,11 +1104,14 @@ static void source_apply_mount (source_t *source, mount_proxy *mountinfo)
char
*
path
=
malloc
(
len
);
if
(
path
)
{
FILE
*
f
;
snprintf
(
path
,
len
,
"%s"
PATH_SEPARATOR
"%s"
,
config
->
webroot_dir
,
mountinfo
->
intro_filename
);
source
->
intro_file
=
fopen
(
path
,
"rb"
);
if
(
source
->
intro_file
==
NULL
)
f
=
fopen
(
path
,
"rb"
);
if
(
f
)
source
->
intro_file
=
f
;
else
WARN2
(
"Cannot open intro file
\"
%s
\"
: %s"
,
path
,
strerror
(
errno
));
free
(
path
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment