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;