aboutsummaryrefslogtreecommitdiffstats
path: root/src/wait-user.c
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2023-10-27 14:07:16 +0000
committerIngo Klöcker <[email protected]>2023-10-27 14:07:34 +0000
commit46f5d5eeb3b1d0586106b33cecf600ab66170b45 (patch)
tree58b4e222157b0770eb0603174906f55fba5bf525 /src/wait-user.c
parentqt: Refactor removal of output file on cancel or error (diff)
downloadgpgme-46f5d5eeb3b1d0586106b33cecf600ab66170b45.tar.gz
gpgme-46f5d5eeb3b1d0586106b33cecf600ab66170b45.zip
qt: Use temporary .part file names when creating archives
* lang/qt/src/util.h, lang/qt/src/util.cpp (class PartialFileGuard): New. * lang/qt/src/util.cpp (getRandomCharacters, createPartFileName): New. * lang/qt/src/qgpgmeencryptarchivejob.cpp (encrypt_to_filename): Use PartialFileGuard. * lang/qt/src/qgpgmesignarchivejob.cpp (sign_to_filename): Ditto. * lang/qt/src/qgpgmesignencryptarchivejob.cpp (sign_encrypt_to_filename): Ditto. -- When creating signed and/or encrypted archives, gpgtar now writes the result to a temporary file name. On success, the archive is renamed to the final file name. Otherwise, the (partially written) temporary file is removed (if possible). GnuPG-bug-id: 6721
Diffstat (limited to 'src/wait-user.c')
0 files changed, 0 insertions, 0 deletions