summaryrefslogtreecommitdiffstats
path: root/libao2
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-02 16:39:03 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-02 16:39:03 +0000
commit47d716f1017d03067df4e19242174eb022c76a22 (patch)
treec43a48db8619605ccd5a7f9964c12bae18c98442 /libao2
parent61780877b577bafd30e2a21130455d175aca809c (diff)
downloadmpv-47d716f1017d03067df4e19242174eb022c76a22.tar.bz2
mpv-47d716f1017d03067df4e19242174eb022c76a22.tar.xz
Do not use strndup, it is missing on MinGW.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14302 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libao2')
-rw-r--r--libao2/ao_pcm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libao2/ao_pcm.c b/libao2/ao_pcm.c
index ab80671ec1..126d6800c0 100644
--- a/libao2/ao_pcm.c
+++ b/libao2/ao_pcm.c
@@ -93,7 +93,9 @@ static int init(int rate,int channels,int format,int flags){
if (subopt_parse(ao_subdevice, subopts) != 0) {
return 0;
}
- ao_outputfilename = strndup(file.str, file.len);
+ ao_outputfilename = malloc(file.len + 1);
+ memcpy(ao_outputfilename, file.str, file.len);
+ ao_outputfilename[file.len] = 0;
/* bits is only equal to format if (format == 8) or (format == 16);
this means that the following "if" is a kludge and should