diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2022-10-29 15:37:18 +0200 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2022-12-05 18:48:51 +0200 |
commit | 4ae82c64d8f219666c2f8315a8a5ab9e30a1c1af (patch) | |
tree | c6b6cdec7660f287802ae1397e0dce087969a375 /src/lib/cfuns-c.cxx | |
parent | 088873fbc7f92c3d8d582f29eb44e39a136e944d (diff) | |
download | open-axiom-4ae82c64d8f219666c2f8315a8a5ab9e30a1c1af.tar.gz |
WIPnew-build
Diffstat (limited to 'src/lib/cfuns-c.cxx')
-rw-r--r-- | src/lib/cfuns-c.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/cfuns-c.cxx b/src/lib/cfuns-c.cxx index 5dbcd6bc..5cb5f338 100644 --- a/src/lib/cfuns-c.cxx +++ b/src/lib/cfuns-c.cxx @@ -34,7 +34,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "openaxiom-c-macros.h" +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif #include <errno.h> #include <limits.h> @@ -501,11 +503,11 @@ oa_acquire_temporary_pathname() { } return strdup(buf); #elif HAVE_DECL_MKTEMP - return mktemp(copy_c_str(std::string{ oa_get_tmpdir() } + "/oa-XXXXXX")); + return mktemp(strdup((std::string{ oa_get_tmpdir() } + "/oa-XXXXXX").c_str())); #elif HAVE_DECL_TEMPNAM return tempnam(oa_get_tmpdir(), "oa-"); #else - return copy_c_str("oa-" + std::to_string(random())); + return strdup(("oa-" + std::to_string(random())).c_str()); #endif } |