summaryrefslogtreecommitdiff
path: root/support/extractpdfmark/src/iconv_wrapper.hh
diff options
context:
space:
mode:
Diffstat (limited to 'support/extractpdfmark/src/iconv_wrapper.hh')
-rw-r--r--support/extractpdfmark/src/iconv_wrapper.hh11
1 files changed, 7 insertions, 4 deletions
diff --git a/support/extractpdfmark/src/iconv_wrapper.hh b/support/extractpdfmark/src/iconv_wrapper.hh
index 6517a4e1d3..78d9d6bca4 100644
--- a/support/extractpdfmark/src/iconv_wrapper.hh
+++ b/support/extractpdfmark/src/iconv_wrapper.hh
@@ -1,8 +1,8 @@
//
-// One header file iconv wrapper for C++11 2016-10-19.22 GPL
-// https://github.com/trueroad/iconv_wrapper/
+// One header file iconv wrapper for C++11 2022-09-29.12 GPL
+// https://github.com/trueroad/iconv_wrapper
//
-// Copyright (C) 2016 Masamichi Hosoda. All rights reserved.
+// Copyright (C) 2016, 2019, 2022 Masamichi Hosoda. All rights reserved.
//
// One header file iconv wrapper for C++11 is free software:
// you can redistribute it and/or modify
@@ -152,7 +152,10 @@ namespace iconv_wrapper
std::string *pout)
{
size_t inleft {in.size ()};
- do_iconv (pout, &in.at (0), &inleft, pinpos);
+ if (inleft)
+ do_iconv (pout, &in.at (0), &inleft, pinpos);
+ else
+ pout->clear();
return *pout;
}