summaryrefslogtreecommitdiff
path: root/src/xine-engine/demux.c
diff options
context:
space:
mode:
authorTim Champagne <tchamp@users.sourceforge.net>2003-05-20 20:40:29 +0000
committerTim Champagne <tchamp@users.sourceforge.net>2003-05-20 20:40:29 +0000
commit53e2ccb96ebf6b2b0cbe3eb53ca30bed2994b60c (patch)
treedc841b8ae42a333d23e4602318d1471525969bd5 /src/xine-engine/demux.c
parent19bf4a9a9080c61b9d745235f8c371392b76ae9d (diff)
downloadxine-lib-53e2ccb96ebf6b2b0cbe3eb53ca30bed2994b60c.tar.gz
xine-lib-53e2ccb96ebf6b2b0cbe3eb53ca30bed2994b60c.tar.bz2
This fixes http support for Win32
CVS patchset: 4891 CVS date: 2003/05/20 20:40:29
Diffstat (limited to 'src/xine-engine/demux.c')
-rw-r--r--src/xine-engine/demux.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/xine-engine/demux.c b/src/xine-engine/demux.c
index 4ebe78f8e..2707165a3 100644
--- a/src/xine-engine/demux.c
+++ b/src/xine-engine/demux.c
@@ -425,6 +425,7 @@ off_t xine_read_abort (xine_stream_t *stream, int fd, char *buf, off_t todo) {
}
}
+#ifndef WIN32
ret = read (fd, &buf[total], todo - total);
/* check EOF */
@@ -439,6 +440,14 @@ off_t xine_read_abort (xine_stream_t *stream, int fd, char *buf, off_t todo) {
perror("xine_read_abort");
return ret;
}
+#else
+ ret = recv (fd, &buf[total], todo - total, 0);
+ if (ret <= 0)
+ {
+ perror("xine_read_abort");
+ return ret;
+ }
+#endif
total += ret;
}