aboutsummaryrefslogtreecommitdiffstats
path: root/examples/pdf-attach-file.cc
diff options
context:
space:
mode:
Diffstat (limited to 'examples/pdf-attach-file.cc')
-rw-r--r--examples/pdf-attach-file.cc11
1 files changed, 1 insertions, 10 deletions
diff --git a/examples/pdf-attach-file.cc b/examples/pdf-attach-file.cc
index 903f30eb..0c046000 100644
--- a/examples/pdf-attach-file.cc
+++ b/examples/pdf-attach-file.cc
@@ -60,16 +60,7 @@ static void process(char const* infilename, char const* password,
">>"));
// Create a file spec.
- std::string key(attachment);
- size_t pos = key.find_last_of("/\\");
- if (pos != std::string::npos)
- {
- key = key.substr(pos + 1);
- }
- if (key.empty())
- {
- throw std::runtime_error("can't get last path element of attachment");
- }
+ std::string key = QUtil::path_basename(attachment);
std::cout << whoami << ": attaching " << attachment << " as " << key
<< std::endl;
auto fs = QPDFFileSpecObjectHelper::createFileSpec(q, key, attachment);