Fix builds with mingw x86 and x86_64.
- Deal with tmpnam_s() preproc issues in file_util.cc when building with mingw-w64.. - Add stdint.h include in mkvmuxer.cc. Change-Id: I819a27e6d805d772a6e1863982a2eeafd27b2a0d
This commit is contained in:
parent
22de626018
commit
27eb0b9002
@ -41,7 +41,12 @@ std::string GetTempFileName() {
|
|||||||
return temp_file_name;
|
return temp_file_name;
|
||||||
#else
|
#else
|
||||||
char tmp_file_name[_MAX_PATH];
|
char tmp_file_name[_MAX_PATH];
|
||||||
|
#if defined _MSC_VER || defined MINGW_HAS_SECURE_API
|
||||||
errno_t err = tmpnam_s(tmp_file_name);
|
errno_t err = tmpnam_s(tmp_file_name);
|
||||||
|
#else
|
||||||
|
char* fname_pointer = tmpnam(tmp_file_name);
|
||||||
|
errno_t err = (fname_pointer == &tmp_file_name[0]) ? 0 : -1;
|
||||||
|
#endif
|
||||||
if (err == 0) {
|
if (err == 0) {
|
||||||
return std::string(tmp_file_name);
|
return std::string(tmp_file_name);
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
#include "mkvmuxer/mkvmuxer.h"
|
#include "mkvmuxer/mkvmuxer.h"
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <cfloat>
|
#include <cfloat>
|
||||||
#include <climits>
|
#include <climits>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user