| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Event.raw was being accumulated in getpending() but never actually read anywhere -- the callers only ever use Event.data. On top of that, there was a copy-paste bug (e.raw += e.raw instead of e.raw += e2.raw) which went unnoticed precisely because nothing consumes the field. Rather than just fixing the typo, remove the dead field entirely.
missed one with positional raw arg, only runs on windows so the previous test run didn't catch it
Sorry, something went wrong.
|
Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool. If this change has little impact on Python users, wait for a maintainer to apply the skip news label instead. |
Sorry, something went wrong.
There was a problem hiding this comment.
In general, LGTM.
CI is green, will do some manual tests on Windows and Linux in the next days.
I think def flush_buf() can (should?) be adapted, see #145886 (comment).
Since this change is purely intern, it should not need a news entry. But in case this breaks something, maybe it is better to have one. Let's wait on a core dev decision here.
Sorry, something went wrong.
no caller needs the buffer contents anymore, so just clear it without returning
|
There is no consensus on the issue. Do not open PRs in those cases please. |
Sorry, something went wrong.
|
Can we first discuss this on the issue before we open PRs in the future? |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
While looking at the getpending() bug (e.raw += e.raw instead of e2.raw), I noticed Event.raw is never actually read anywhere -- only written to. So instead of just fixing the typo, this removes the dead field entirely.
Removed raw: bytes = b"" from the Event dataclass along with all related assignments in unix_console.py, windows_console.py, and base_eventqueue.py. The flush_buf() calls are kept since they still need to clear the internal buffer, just no longer pass the result to Event.
Tests updated to match.