summaryrefslogtreecommitdiff
path: root/qutebrowser
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2024-03-25 23:19:37 +0100
committerFlorian Bruhin <me@the-compiler.org>2024-03-25 23:29:24 +0100
commit1ee138b681a590ee500954361eed2cf923b1d8a0 (patch)
tree7b97381264a12c111f901f6ef00c23dcd67d2d1b /qutebrowser
parenta45cfb89cb49f906cc72032c7a737b0b255c3bcb (diff)
downloadqutebrowser-1ee138b681a590ee500954361eed2cf923b1d8a0.tar.gz
qutebrowser-1ee138b681a590ee500954361eed2cf923b1d8a0.zip
qtutils: Handle QDataStream.Status.SizeLimitExceededqt67
Diffstat (limited to 'qutebrowser')
-rw-r--r--qutebrowser/utils/qtutils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/qutebrowser/utils/qtutils.py b/qutebrowser/utils/qtutils.py
index 12c98cc1d..21f3b8478 100644
--- a/qutebrowser/utils/qtutils.py
+++ b/qutebrowser/utils/qtutils.py
@@ -193,6 +193,15 @@ def check_qdatastream(stream: QDataStream) -> None:
QDataStream.Status.WriteFailed: ("The data stream cannot write to the "
"underlying device."),
}
+ try:
+ status_to_str[QDataStream.Status.SizeLimitExceeded] = ( # type: ignore[attr-defined]
+ "The data stream cannot read or write the data because its size is larger "
+ "than supported by the current platform."
+ )
+ except AttributeError:
+ # Added in Qt 6.7
+ pass
+
if stream.status() != QDataStream.Status.Ok:
raise OSError(status_to_str[stream.status()])