aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob_argv.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-23 00:27:14 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-30 19:11:03 +0100
commite5edfc786f0dab9435379a7420c17695128466b2 (patch)
tree8b1cfc6a55dcff64683afb2463a8987737f103d9 /libqpdf/QPDFJob_argv.cc
parentee7824cf28536b8acf5f47aa76ced348df5f6d35 (diff)
downloadqpdf-e5edfc786f0dab9435379a7420c17695128466b2.tar.zst
QPDFJob: convert infilename to shared pointer
Diffstat (limited to 'libqpdf/QPDFJob_argv.cc')
-rw-r--r--libqpdf/QPDFJob_argv.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc
index 17f163ef..0fb7d408 100644
--- a/libqpdf/QPDFJob_argv.cc
+++ b/libqpdf/QPDFJob_argv.cc
@@ -68,7 +68,7 @@ ArgParser::argPositional(char* arg)
{
if (o.infilename == 0)
{
- o.infilename = arg;
+ o.infilename = QUtil::make_shared_cstr(arg);
}
else if (o.outfilename == 0)
{
@@ -211,7 +211,7 @@ ArgParser::argPasswordFile(char* parameter)
void
ArgParser::argEmpty()
{
- o.infilename = "";
+ o.infilename = QUtil::make_shared_cstr("");
}
void
@@ -1513,7 +1513,8 @@ ArgParser::doFinalChecks()
}
}
- if ((! o.split_pages) && QUtil::same_file(o.infilename, o.outfilename))
+ if ((! o.split_pages) &&
+ QUtil::same_file(o.infilename.get(), o.outfilename))
{
QTC::TC("qpdf", "qpdf same file error");
usage("input file and output file are the same;"