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)
{