diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-23 00:27:14 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | e5edfc786f0dab9435379a7420c17695128466b2 (patch) | |
tree | 8b1cfc6a55dcff64683afb2463a8987737f103d9 /libqpdf/QPDFJob_argv.cc | |
parent | ee7824cf28536b8acf5f47aa76ced348df5f6d35 (diff) | |
download | qpdf-e5edfc786f0dab9435379a7420c17695128466b2.tar.zst |
QPDFJob: convert infilename to shared pointer
Diffstat (limited to 'libqpdf/QPDFJob_argv.cc')
-rw-r--r-- | libqpdf/QPDFJob_argv.cc | 7 |
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;" |