From 02a735aa9f200268a5a4fb8817dcc2c645257da2 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Mon, 10 Sep 2012 02:22:49 +0800 Subject: [PATCH] use mkdtemp instead of tmpnam --- src/pdf2htmlEX.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc index 49428b7..8400cf4 100644 --- a/src/pdf2htmlEX.cc +++ b/src/pdf2htmlEX.cc @@ -122,7 +122,15 @@ int main(int argc, char **argv) } //prepare the directories - param.tmp_dir = tmpnam(nullptr); + char buf[] = "/tmp/pdf2htmlEX-XXXXXX"; + auto p = mkdtemp(buf); + if(p == nullptr) + { + cerr << "Cannot create temp directory" << endl; + return -1; + } + param.tmp_dir = buf; + if(param.debug) cerr << "temporary dir: " << (param.tmp_dir) << endl;