From db9102765afe9f8904ff299632dc09a5035a3eb8 Mon Sep 17 00:00:00 2001 From: "Diogo Franco (Kovensky)" Date: Sun, 21 Jul 2013 16:54:58 -0300 Subject: stream_vcd.c: fix compilation on win32 The mp_vcd_priv_t struct doesn't have a file descriptor but a file handle on win32. --- stream/stream_vcd.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'stream/stream_vcd.c') diff --git a/stream/stream_vcd.c b/stream/stream_vcd.c index 0fd2998c58..229d78bfc2 100644 --- a/stream/stream_vcd.c +++ b/stream/stream_vcd.c @@ -53,6 +53,10 @@ #include "vcd_read.h" #endif +#ifndef vcd_close +#define vcd_close(priv) (close(((mp_vcd_priv_t*)priv)->fd)) +#endif + extern char *cdrom_device; static struct stream_priv_s { @@ -95,9 +99,8 @@ static int seek(stream_t *s,int64_t newpos) { } static void close_s(stream_t *stream) { - mp_vcd_priv_t *p = stream->priv; - close(p->fd); - free(p); + vcd_close(stream->priv); + free(stream->priv); } static int open_s(stream_t *stream,int mode, void* opts) -- cgit v1.2.3