mirror of
https://gitlab.xiph.org/xiph/ezstream.git
synced 2024-11-03 04:17:18 -05:00
Streamline set_metadata() behavior on error/success
This commit is contained in:
parent
3ba4b06478
commit
4d787b10a3
@ -295,7 +295,7 @@ openResource(stream_t stream, const char *fileName, int *popenFlag,
|
||||
if (cfg_get_metadata_program()) {
|
||||
if ((mdata = getMetadata(cfg_get_metadata_program())) == NULL)
|
||||
return (NULL);
|
||||
if (stream_set_metadata(stream, mdata, NULL) != SHOUTERR_SUCCESS) {
|
||||
if (0 > stream_set_metadata(stream, mdata, NULL)) {
|
||||
metadata_free(&mdata);
|
||||
return (NULL);
|
||||
}
|
||||
@ -667,7 +667,7 @@ streamFile(stream_t stream, const char *fileName)
|
||||
ret = STREAM_DONE;
|
||||
continue;
|
||||
}
|
||||
if (stream_set_metadata(stream, prog_mdata, &mdataStr) != SHOUTERR_SUCCESS) {
|
||||
if (0> stream_set_metadata(stream, prog_mdata, &mdataStr)) {
|
||||
retval = 0;
|
||||
ret = STREAM_DONE;
|
||||
continue;
|
||||
|
@ -338,10 +338,10 @@ stream_set_metadata(struct stream *s, metadata_t md, char **md_str)
|
||||
int ret = SHOUTERR_SUCCESS;
|
||||
|
||||
if (cfg_get_metadata_no_updates())
|
||||
return (SHOUTERR_SUCCESS);
|
||||
return (0);
|
||||
|
||||
if (md == NULL)
|
||||
return 1;
|
||||
return (-1);
|
||||
|
||||
if ((shout_md = shout_metadata_new()) == NULL) {
|
||||
log_syserr(ALERT, ENOMEM, "shout_metadata_new");
|
||||
@ -403,7 +403,7 @@ stream_set_metadata(struct stream *s, metadata_t md, char **md_str)
|
||||
}
|
||||
|
||||
xfree(songInfo);
|
||||
return (ret);
|
||||
return (ret == SHOUTERR_SUCCESS ? 0 : -1);
|
||||
}
|
||||
|
||||
char *
|
||||
|
Loading…
Reference in New Issue
Block a user