Use g_mkstemp in audiographer for portability
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 13 Jul 2013 20:44:37 +0000 (16:44 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 13 Jul 2013 20:44:37 +0000 (16:44 -0400)
libs/audiographer/audiographer/sndfile/tmp_file.h

index 8655fd7191de6789ee1660ac84bd04678fbfcbe5..facb872abfe08feabeefd797a6ccaab1fb0f865b 100644 (file)
@@ -4,6 +4,9 @@
 #include <cstdio>
 #include <string>
 
+#include <glib.h>
+#include <glib/gstdio.h>
+
 #include "sndfile_writer.h"
 #include "sndfile_reader.h"
 
@@ -18,7 +21,7 @@ class TmpFile : public SndfileWriter<T>, public SndfileReader<T>
 
        /// \a filename_template must match the requirements for mkstemp, i.e. end in "XXXXXX"
        TmpFile (char * filename_template, int format, ChannelCount channels, framecnt_t samplerate)
-               : SndfileHandle (mkstemp(filename_template), true, SndfileBase::ReadWrite, format, channels, samplerate)
+               : SndfileHandle (g_mkstemp(filename_template), true, SndfileBase::ReadWrite, format, channels, samplerate)
                , filename (filename_template)
        {}