mirror of
https://gitlab.xiph.org/xiph/ezstream.git
synced 2024-11-03 04:17:18 -05:00
Expect stat() availability
This commit is contained in:
parent
715be8094b
commit
6422607b1f
@ -353,17 +353,12 @@ metadata_t *
|
||||
metadata_program(const char *program, int normalize)
|
||||
{
|
||||
metadata_t *md;
|
||||
#ifdef HAVE_STAT
|
||||
struct stat st;
|
||||
#else
|
||||
FILE *filep;
|
||||
#endif
|
||||
|
||||
md = metadata_create(program);
|
||||
md->program = 1;
|
||||
md->string = xstrdup("");
|
||||
|
||||
#ifdef HAVE_STAT
|
||||
if (stat(program, &st) == -1) {
|
||||
log_error("%s: %s", program, strerror(errno));
|
||||
metadata_free(&md);
|
||||
@ -380,14 +375,6 @@ metadata_program(const char *program, int normalize)
|
||||
metadata_free(&md);
|
||||
return (NULL);
|
||||
}
|
||||
#else
|
||||
if ((filep = fopen(program, "r")) == NULL) {
|
||||
log_error("%s: %s", program, strerror(errno));
|
||||
metadata_free(&md);
|
||||
return (NULL);
|
||||
}
|
||||
fclose(filep);
|
||||
#endif /* HAVE_STAT */
|
||||
|
||||
md->normalize = normalize;
|
||||
|
||||
|
@ -18,7 +18,15 @@
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
#include "ezstream.h"
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <errno.h>
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "log.h"
|
||||
#include "playlist.h"
|
||||
@ -255,16 +263,11 @@ struct playlist *
|
||||
playlist_program(const char *filename)
|
||||
{
|
||||
struct playlist *pl;
|
||||
#ifdef HAVE_STAT
|
||||
struct stat st;
|
||||
#else
|
||||
FILE *filep;
|
||||
#endif
|
||||
|
||||
pl = _playlist_create(filename);
|
||||
pl->program = 1;
|
||||
|
||||
#ifdef HAVE_STAT
|
||||
if (stat(filename, &st) == -1) {
|
||||
log_error("%s: %s", filename, strerror(errno));
|
||||
playlist_free(&pl);
|
||||
@ -281,14 +284,6 @@ playlist_program(const char *filename)
|
||||
playlist_free(&pl);
|
||||
return (NULL);
|
||||
}
|
||||
#else
|
||||
if ((filep = fopen(filename, "r")) == NULL) {
|
||||
log_error("%s: %s", filename, strerror(errno));
|
||||
playlist_free(&pl);
|
||||
return (NULL);
|
||||
}
|
||||
fclose(filep);
|
||||
#endif /* HAVE_STAT */
|
||||
|
||||
return (pl);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user