From b5405e3d67afea75fdef64d5bfea5f40323bf56c Mon Sep 17 00:00:00 2001 From: Jackie Weng <120340761+jackie-linz@users.noreply.github.com> Date: Mon, 26 Aug 2024 15:56:09 +1200 Subject: [PATCH] fix: output option errors with text response (#211) --- awscurl/awscurl.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/awscurl/awscurl.py b/awscurl/awscurl.py index 994fbd5..3902ce0 100755 --- a/awscurl/awscurl.py +++ b/awscurl/awscurl.py @@ -560,9 +560,12 @@ def inner_main(argv): if args.output: filename = args.output - file_mode = "wb" if args.data_binary else "w" - with open(filename, file_mode) as f: - f.write(response.content) + if args.data_binary: + with open(filename, "wb") as f: + f.write(response.content) + else: + with open(filename, "w") as f: + f.write(response.text) exit_code = 0 if response.ok else 1