From 217dc09c0ff4501cb455d99bdce28b49664b36aa Mon Sep 17 00:00:00 2001 From: ebbit1q Date: Wed, 23 Feb 2022 23:46:53 +0100 Subject: [PATCH] fix image downscaling (#4567) --- cockatrice/src/dlg_edit_avatar.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/dlg_edit_avatar.cpp b/cockatrice/src/dlg_edit_avatar.cpp index 38f6fa20..9c73348e 100644 --- a/cockatrice/src/dlg_edit_avatar.cpp +++ b/cockatrice/src/dlg_edit_avatar.cpp @@ -74,13 +74,12 @@ QByteArray DlgEditAvatar::getImage() return QByteArray(); } - QByteArray ba; - QBuffer buffer(&ba); - buffer.open(QIODevice::WriteOnly); for (;;) { + QByteArray ba; + QBuffer buffer(&ba); + buffer.open(QIODevice::WriteOnly); image.save(&buffer, "JPG"); if (ba.length() > MAX_FILE_LENGTH) { - ba.clear(); image = image.scaledToWidth(image.width() / 2); // divide the amount of pixels in four to get the size down } else { return ba;