aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2021-12-01 20:10:51 -0800
committerMicah Lee <micah@micahflee.com>2021-12-01 20:10:51 -0800
commit109d63a10c90c656409c6a3d66e146becc151b0b (patch)
treef78907fdd89a08d4b0cb8bfd11651955feee38c5
parentb659eccfbfb726fe81f6928547c06e28c3f1e51c (diff)
downloadonionshare-109d63a10c90c656409c6a3d66e146becc151b0b.tar.gz
onionshare-109d63a10c90c656409c6a3d66e146becc151b0b.zip
Use NamedTemporaryFile instead of TemporaryFile, to fix crash when sharing one file
-rw-r--r--cli/onionshare_cli/web/share_mode.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py
index 09799679..75c11a83 100644
--- a/cli/onionshare_cli/web/share_mode.py
+++ b/cli/onionshare_cli/web/share_mode.py
@@ -467,7 +467,7 @@ class ShareModeWeb(SendBaseModeWeb):
return self.web.error404(history_id)
def build_zipfile_list(self, filenames, processed_size_callback=None):
- self.common.log("ShareModeWeb", "build_zipfile_list")
+ self.common.log("ShareModeWeb", "build_zipfile_list", f"filenames={filenames}")
for filename in filenames:
info = {
"filename": filename,
@@ -492,7 +492,7 @@ class ShareModeWeb(SendBaseModeWeb):
self.download_etag = make_etag(f)
# Compress the file with gzip now, so we don't have to do it on each request
- self.gzip_file = tempfile.TemporaryFile(
+ self.gzip_file = tempfile.NamedTemporaryFile(
"wb+", dir=self.common.build_tmp_dir()
)
self._gzip_compress(