From c0b745f6c53cdde560c02afbdb85fb1367f59579 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Thu, 17 Oct 2013 11:52:55 +0800 Subject: [PATCH] show error message for mkdtemp --- src/pdf2htmlEX.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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;