diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc
index db8e03c..85d7254 100644
--- a/src/pdf2htmlEX.cc
+++ b/src/pdf2htmlEX.cc
@@ -11,6 +11,7 @@
#include
#include
#include
+#include
#include
@@ -322,10 +323,16 @@ int main(int argc, char **argv)
//prepare the directories
{
char buf[] = "/tmp/pdf2htmlEX-XXXXXX";
+ errno = 0;
auto p = mkdtemp(buf);
if(p == nullptr)
{
- cerr << "Cannot create temp directory" << endl;
+ const char * errmsg = strerror(errno);
+ if(!errmsg)
+ {
+ errmsg = "unknown error";
+ }
+ cerr << "Cannot create temp directory: " << errmsg << endl;
exit(EXIT_FAILURE);
}
param.tmp_dir = buf;