downloadbuffer: enable large file support on Android

https://bugzilla.gnome.org/show_bug.cgi?id=758980
This commit is contained in:
Reynaldo H. Verdejo Pinochet 2015-12-11 18:59:32 -08:00 committed by Sebastian Dröge
parent 3e34af224a
commit 3fd9d206fa

View file

@ -76,6 +76,10 @@
#include <unistd.h>
#endif
#ifdef __BIONIC__
#include <fcntl.h>
#endif
static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK,
GST_PAD_ALWAYS,
@ -878,7 +882,11 @@ gst_download_buffer_open_temp_location_file (GstDownloadBuffer * dlbuf)
/* make copy of the template, we don't want to change this */
name = g_strdup (dlbuf->temp_template);
#ifdef __BIONIC__
fd = g_mkstemp_full (name, O_RDWR | O_LARGEFILE, S_IRUSR | S_IWUSR);
#else
fd = g_mkstemp (name);
#endif
if (fd == -1)
goto mkstemp_failed;