diff --git a/libs/main/io_devices/pidir.cpp b/libs/main/io_devices/pidir.cpp index 9eda8608..611a3ce2 100644 --- a/libs/main/io_devices/pidir.cpp +++ b/libs/main/io_devices/pidir.cpp @@ -507,7 +507,8 @@ PIDir PIDir::temporary() { s.prepend(separator); return PIDir(s); #else - rc = mkdtemp("/tmp/pidir_tmp_XXXXXX"); + char template_rc[] = "/tmp/pidir_tmp_XXXXXX"; + rc = mkdtemp(template_rc); if (!rc) return PIDir(); PIString s(rc); return PIDir(s.left(s.findLast(PIDir::separator)));