From 2e3efcc96479812639842882aaf416435e2f8f1c Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Mon, 10 Sep 2012 01:23:28 +0800 Subject: [PATCH] fix temp dir --- src/pdf2htmlEX.cc | 6 +++++- src/util.cc | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc index 24af2ed..4dc0499 100644 --- a/src/pdf2htmlEX.cc +++ b/src/pdf2htmlEX.cc @@ -123,13 +123,17 @@ int main(int argc, char **argv) //prepare the directories param.tmp_dir = tmpnam(nullptr); + if(param.debug) + cerr << "temporary dir: " << (param.tmp_dir) << endl; + try { create_directories(param.dest_dir); create_directories(param.tmp_dir); } - catch (...) + catch (const string & s) { + cerr << s << endl; return -1; } diff --git a/src/util.cc b/src/util.cc index 51b6c54..e92192c 100644 --- a/src/util.cc +++ b/src/util.cc @@ -132,6 +132,8 @@ const char * base64stream::base64_encoding = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh void create_directories(string path) { + if(path.empty()) return; + size_t idx = path.rfind('/'); if(idx != string::npos) {